คัดลอก (คัดลอกเท่านั้นไม่ตัด) ในนาโน?


50

ฉันต้องการคัดลอกข้อความบางส่วนในนาโนดังนั้นฉันค้นหาโดยใช้ Google และพบโพสต์ไม่กี่ที่นี่ใน Stack Exchange และเว็บไซต์อื่น ๆ ที่ OP ถามว่า "ฉันจะคัดลอกได้อย่างไร" และคนมักจะตอบว่า "คุณสามารถใช้ctrl+ K" บุคคลนั้นถามถึงวิธีการคัดลอกและพวกเขาจะบอกวิธีการตัด

คำตอบอื่น ๆ พูดถึงalt+ 6แต่ในการทดสอบของฉันมันไม่ทำงาน

ไม่มีตัวเลือกในการคัดลอกข้อความในนาโน? มีวิธีแก้ปัญหาหรือไม่?


2
รูปแบบแป้นพิมพ์ของคุณคืออะไร? ทั้ง Alt-6 (aka M-6) และ Alt- ^ M-^ทำงานให้ฉัน
steeldriver

ฉันใช้คีย์บอร์ดภาษาอังกฤษ - ฮิบรูโดย Logitech ฉันซื้อเมื่อไม่กี่ปีที่ผ่านมา ไม่เคยมีปัญหา
JohnDoea

คำตอบ:


83
  1. วางเคอร์เซอร์ที่ตำแหน่งเริ่มต้นของอักขระที่คุณต้องการคัดลอก กดAlt+ Shift+ Aเพื่อตั้งเครื่องหมาย (อีกทางหนึ่งตั้งค่าเครื่องหมายด้วยCtrl+ 6)

  2. ใช้ปุ่มลูกศรเพื่อเน้นข้อความที่จะคัดลอก ไฮไลท์ด้วยภาพนาโน

  3. ใช้Alt+ Shift+ 6เพื่อคัดลอก (อีกทางหนึ่ง, Alt+ 6)

  4. นำทางไปยังสถานที่ที่คุณต้องการวาง วางวางด้วยCtrl+U

    วางภาพ

การอ้างอิงถึง keybindings เหล่านี้อยู่ที่ไหน

สิ่งเหล่านี้ถูกกำหนดไว้ภายใต้เอกสารซึ่งคุณสามารถเข้าถึงด้วยCtrl+ Gได้ทุกเวลา โปรดทราบว่านำ^ยืนCtrlและMสำหรับAltในเอกสารตั้งแต่นี้เป็นวิธีการแบบดั้งเดิมของการกำหนดตัวอักษร Unix เมตา บรรทัดจากเอกสาร:

^^ (MA) ทำเครื่องหมายข้อความที่เริ่มต้นจากตำแหน่งเคอร์เซอร์

และ

M- ^ (M-6) คัดลอกบรรทัดปัจจุบันและเก็บไว้ใน cutbuffer


น่าอัศจรรย์ แต่คุณจะทำ "alt" บน apple macintosh ได้อย่างไร?
Darth Egregious

4
@ user973810 ครั้งสุดท้ายที่ฉันตรวจสอบแล็ปท็อปและเดสก์ท็อปของ Apple ทั้งหมดมีปุ่ม Alt หากคุณกำลังพูดถึงแมคอินทอชตั้งแต่ทางกลับในวันตั้งแต่ปี 1998 เป็นต้นไป . . ฉันไม่คุ้นเคยกับสิ่งเหล่านั้นจึงสามารถช่วยคุณได้ อาจเรียนรู้เครื่องมือแก้ไข VI - ดีกว่านาโน
Sergiy Kolodyazhnyy

ไม่คุณผิด มีฟังก์ชั่นการควบคุมตัวเลือกและคำสั่ง ไม่ "alt"
Darth Egregious

3
ดูภาพตัวเลือกใน Macs ทำหน้าที่เป็นปุ่ม Atl
Sergiy Kolodyazhnyy

5
@ user973810 หากคุณดูที่ปุ่มตัวเลือกอย่างใกล้ชิดคุณอาจสังเกตเห็นว่ามันยังบอกว่ามัน alt nedbatchelder.com/pix/mackeyboard.jpg
TheWanderer

28

วิธีแก้ปัญหา: ตัดแล้วไม่เจียระไนและเจียระไนอีกครั้งในสถานที่ที่คุณต้องการคัดลอกข้อความ

unicorns
rainbows

line4

ฉันCtrl+K unicorns

rainbows

line4

ฉันไม่ได้เจียระไนCtrl+U

unicorns
rainbows

line4

ฉันเลื่อนเคอร์เซอร์ไปที่ท้ายและCtrl+ Uอีกครั้ง

unicorns
rainbows

line4
unicorns

2
วิธีแก้ปัญหาที่ดี +1
Sergiy Kolodyazhnyy

5

ใช่การคัดลอกข้อความเป็นเรื่องแปลกในนาโนและค่อนข้างสับสนเนื่องจากรายงานที่ขัดแย้งกันในเว็บและขาดความชัดเจน (หรือสามัญสำนึก ... ) ทั้งในทางที่มันถูกนำไปใช้ (IMHO) และในเอกสารทางการ ...

ตามเอกสาร:

4.3 เครื่องมือตัดโลหะ

ข้อความสามารถถูกตัดออกจากไฟล์ทั้งบรรทัดในแต่ละครั้งโดยใช้คำสั่ง 'ตัดข้อความ' (การโยงคีย์เริ่มต้น: ^ K) เส้นตัดถูกเก็บไว้ในตัวตัดขอบ จังหวะที่ต่อเนื่องกันของ ^ K จะเพิ่มแต่ละบรรทัดการตัดลงในบัฟเฟอร์นี้ แต่ a ^ K หลังจากการกดแป้นพิมพ์อื่น ๆ จะเขียนทับ cutbuffer ทั้งหมด

เนื้อหาของ cutbuffer สามารถวางกลับเข้าไปในไฟล์ได้ด้วยคำสั่ง 'Uncut Text' (การโยงคีย์เริ่มต้น: ^ U)

บรรทัดข้อความสามารถคัดลอกไปที่ cutbuffer (โดยไม่ตัดมัน) ด้วยคำสั่ง 'คัดลอกข้อความ' (การเชื่อมโยงคีย์เริ่มต้น: M-6)

เนื่องจากโดยทั่วไปคุณใช้CTRL+ Kเพื่อตัด , CTRL+ Uเพื่อวางและเส้นตัดจะอยู่ในตัวตัดต่อคุณสามารถทำการตัดและวางอย่างรวดเร็วเพื่อแทนที่แล้วจึงวางอีกครั้งเพื่อให้ได้ "สำเนา"

แต่ฉันไม่ชอบ "วิธีแก้ปัญหา" นี้ ...

ส่วนสุดท้ายของเอกสารกล่าวว่าวิธีการคัดลอก: การใช้ALT+ 6(เพื่อคัดลอก ) โฆษณาแล้ววางใช้CTRL+ Uการวาง

(จริง ๆ แล้วเอกสารพูดว่า " M " คีย์ซึ่งหมายถึงคีย์ Metaตามที่ mook765 กล่าวว่า: " Meta-key ซึ่งไม่มีอยู่" ... และโดยปกติจะเป็นเพียงALTบนแป้นพิมพ์ที่ทันสมัย)

คุณยังสามารถเลือกหลายบรรทัดโดยใช้ALT+ 6และย้ายส่วนด้วยปุ่มลูกศรของคุณ

หวังว่านี่จะช่วยได้


3

โปรดทราบว่าโซลูชันนี้ใช้งานได้กับ Ubuntu รุ่น GUI เท่านั้นและไม่ได้อยู่ในส่วนต่อประสาน TTY

ฉันคัดลอกข้อความเป็นนาโนตลอดเวลาเพียงแค่ทำCTRLเครื่องหมาย + SHIFT+ Cบนข้อความที่เลือกเพราะนั่นคือคีย์ผสมเริ่มต้นเพื่อคัดลอกข้อความใด ๆ ในเทอร์มินัล สิ่งนี้ใช้กับนาโนเช่นกัน นอกจากนี้ยังสามารถพบได้ใน

แก้ไข > คัดลอก


7
วิธีแก้ปัญหาที่ดี แต่วิธีนี้ใช้ไม่ได้กับ TTY เฉพาะในเทอร์มินัล GUI :) nanoแต่มีวิธีการคัดลอกอยู่แล้วซึ่งไม่ได้ขึ้นอยู่กับเทอร์มินัล
Sergiy Kolodyazhnyy

2

จาก man nano

เมื่อจำเป็นต้องตัดหรือคัดลอกข้อความที่แม่นยำยิ่งขึ้น
ทำเครื่องหมายเริ่มต้นด้วย ^ 6 เลื่อนเคอร์เซอร์ไปที่จุดสิ้นสุด (ข้อความที่ทำเครื่องหมายไว้
จะถูกเน้น) จากนั้นใช้ ^ K เพื่อตัดหรือ M-6 เพื่อคัดลอก
คนตัดขนมปัง

MหมายถึงMeta-key ซึ่งไม่มีอยู่ในแป้นพิมพ์ทั้งหมด บนคีย์บอร์ดที่ไม่มีปุ่มMeta-key ตัวปรับแต่งอื่น ๆ เช่นAltหรือEscอาจใช้งานได้ บนเครื่องของฉันฉันพบว่าชุดค่าผสมAlt+ 6ทำงานได้ดี


2

คุณยังสามารถทำสิ่งต่อไปนี้;

  1. nano -cm <text_to_edit>
  2. วางเคอร์เซอร์ที่คุณต้องการเริ่มการคัดลอก
  3. กดShift+ ซ้ายคลิกแล้วลากเมาส์ผ่านข้อความที่คุณต้องการคัดลอกกดCtrl+Shift+C
  4. วางเคอร์เซอร์ที่คุณต้องการวางข้อความ
  5. กด Ctrl+Shift+V

ตัวเลือก-cและ-mเนื้อหาในman nano:

-c, --constantshow
    Constantly show the cursor position on the status bar.  Note that this over‐
    rides option

-m, --mouse
    Enable  mouse  support,  if  available for your system.  When enabled, mouse
    clicks can be used to place the cursor, set the mark (with a double  click),
    and  execute  shortcuts.  The mouse will work in the X Window System, and on
    the console when gpm is running.  Text can still be selected  through  drag‐
    ging by holding down the Shift key.

0

วิธีที่ง่ายที่สุดที่ฉันค้นหาเพื่อคัดลอกข้อความในนาโนคือการเลือกข้อความที่คุณต้องการคัดลอกด้วยเมาส์ของคุณและคลิกขวา สิ่งนี้จะแสดงเมนูที่ให้ตัวเลือกของแม่มดที่คัดลอกเลือกตัวเลือกนั้นและคุณคัดลอกข้อความ เมื่อคุณต้องการวางข้อความทำสิ่งเดียวกัน แต่เลือกวางแทนและมันจะวางข้อความ


3
และคุณจะคลิกขวาที่ข้อความที่เลือกใน TTY ได้อย่างไร? จะไม่ทำงานที่นั่น
Sergiy Kolodyazhnyy

เกิดอะไรขึ้นถ้าข้อความยาวกว่าหน้าต่าง ชอบรหัส SSH หรือไม่
leymannx
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.