Sao chép (chỉ sao chép, không cắt) trong Nano?


50

Tôi cần sao chép một số văn bản bằng Nano, vì vậy tôi đã tìm kiếm bằng Google và tìm thấy một vài bài đăng ở đây trên Stack Exchange và các trang web khác trong đó OP hỏi "Làm cách nào tôi có thể sao chép?" và mọi người thường trả lời "Bạn có thể sử dụng ctrl+ K". Người hỏi làm thế nào để sao chép và họ được cho biết cách cắt.

Các câu trả lời khác đề cập đến alt+ 6nhưng trong thử nghiệm của tôi, nó không hoạt động.

Không có tùy chọn để sao chép văn bản trong Nano? Có một cách giải quyết?


2
Bố trí bàn phím của bạn là gì? Cả Alt-6 (aka M-6) và Alt- ^ (aka M-^) đều hoạt động với tôi.
Steeldo

Tôi sử dụng bàn phím tiếng Anh-tiếng Do Thái của Logitech mà tôi đã mua vài năm trước. Không bao giờ có vấn đề.
JohnDoea

Câu trả lời:


83
  1. Định vị con trỏ ở đầu ký tự mà bạn muốn sao chép. Nhấn Alt+ Shift+ Ađể đặt dấu. (Cách khác, đặt dấu bằng Ctrl+ 6)

  2. Sử dụng các phím mũi tên để tô sáng văn bản để sao chép. nổi bật với hình ảnh nano

  3. Sử dụng Alt+ Shift+ 6để sao chép (Cách khác, Alt+ 6)

  4. Điều hướng đến nơi bạn muốn dán. Phát hành dán với Ctrl+U

    dán hình ảnh

Tham chiếu đến các keybindings này ở đâu

Tất cả những điều này được xác định theo tài liệu mà bạn có thể truy cập bằng Ctrl+ Gtại bất kỳ thời điểm nào. Lưu ý rằng hàng đầu ^là viết tắt của CtrlMcho Alttrong tài liệu, vì đây là cách truyền thống của Unix xác định các ký tự meta. Dòng từ tài liệu:

^^ (MA) Đánh dấu văn bản bắt đầu từ vị trí con trỏ

M- ^ (M-6) Sao chép dòng hiện tại và lưu nó trong cutbuffer


Kinh ngạc. Nhưng làm thế nào để bạn làm "alt" trên một quả táo macffy?
Darth Egregious

4
@ user973810 Lần trước tôi đã kiểm tra, tất cả máy tính xách tay và máy tính để bàn của Apple đều có phím Alt. Nếu bạn đang nói về Macintosh từ cách trở lại trong ngày từ năm 1998 hoặc lâu hơn, tốt. . . Tôi không quen thuộc với những người có thể giúp bạn. Có lẽ học trình soạn thảo VI - nó tốt hơn nhiều so với nano
Sergiy Kolodyazhnyy

Không. Bạn sai rồi. Có chức năng, điều khiển, tùy chọn và lệnh. Không có "alt".
Darth Egregious

3
Nhìn vào hình ảnh Tùy chọn trên máy Mac hoạt động như phím Atl
Sergiy Kolodyazhnyy

5
@ user973810 nếu bạn nhìn kỹ vào phím tùy chọn, bạn có thể nhận thấy rằng nó cũng nói alt trên nó. nedbatchelder.com/pix/mackeyboard.jpg
TheWanderer

28

Giải pháp thay thế: cắt, sau đó cắt, và cắt lại ở nơi bạn muốn sao chép văn bản.

unicorns
rainbows

line4

Tôi Ctrl+K unicorns

rainbows

line4

Tôi cắt Ctrl+U

unicorns
rainbows

line4

Tôi di chuyển con trỏ đến cuối và Ctrl+ Umột lần nữa

unicorns
rainbows

line4
unicorns

2
Giải pháp tốt, +1
Sergiy Kolodyazhnyy

5

Có, sao chép văn bản hơi lạ trong nano và hơi khó hiểu do các báo cáo mâu thuẫn trên web và thiếu rõ ràng (hoặc thông thường ...) cả về cách thức triển khai (IMHO) và trong các tài liệu chính thức ...

Theo các tài liệu:

4.3 Cutbuffer

Có thể cắt văn bản từ một tệp, toàn bộ một dòng bằng cách sử dụng lệnh 'Cắt văn bản' (ràng buộc khóa mặc định: ^ K). Đường cắt được lưu trữ trong cutbuffer. Các nét liên tiếp của ^ K sẽ thêm từng đường cắt vào bộ đệm này, nhưng một ^ K sau bất kỳ tổ hợp phím nào khác sẽ ghi đè lên toàn bộ bộ cắt.

Nội dung của cutbuffer có thể được dán lại vào tệp bằng lệnh 'Uncut Text' (ràng buộc khóa mặc định: ^ U).

Một dòng văn bản có thể được sao chép vào cutbuffer (không cắt nó) bằng lệnh 'Sao chép văn bản' (ràng buộc khóa mặc định: M-6).

Vì về cơ bản, bạn sử dụng CTRL+ Kđể cắt , CTRL+ Uđể dán và đường cắt vẫn nằm trong bộ cắt , bạn có thể thực hiện cắtdán nhanh để thay thế, sau đó dán lại để đạt được "bản sao".

Nhưng tôi không thích "cách giải quyết" này ...

Phần cuối cùng của tài liệu, cho biết cách sao chép: sử dụng quảng cáo ALT+ 6(để sao chép ) sau đó dán bằng CTRL+ Uđể dán .

(Tài liệu thực sự nói phím " M ", có nghĩa là phím Meta , như mook765 đã nói: "phím Metakhông tồn tại" ... và thường chỉ là ALTtrên bàn phím hiện đại.)

Bạn cũng có thể chọn nhiều dòng bằng ALT+ 6và di chuyển phần bằng phím mũi tên.

Hi vọng điêu nay co ich.


3

Lưu ý rằng giải pháp này chỉ hoạt động trong các phiên bản GUI của Ubuntu chứ không phải trong giao diện TTY.

Tôi luôn sao chép văn bản bằng nano chỉ bằng cách thực hiện CTRL+ SHIFT+ Ctrên văn bản đã chọn vì đó là tổ hợp phím mặc định để sao chép bất kỳ văn bản nào trong thiết bị đầu cuối. Điều này cũng đúng với nano. Điều này cũng có thể được tìm thấy trong

Chỉnh sửa > Sao chép


7
Cách giải quyết tốt, nhưng điều này sẽ không hoạt động trong TTY, chỉ trong các thiết bị đầu cuối GUI :) nanotuy nhiên đã có cách sao chép riêng, điều đó không phụ thuộc vào thiết bị đầu cuối
Sergiy Kolodyazhnyy

2

Từ man nano

Khi một đoạn văn bản chính xác hơn cần được cắt hoặc sao chép, người ta có thể
đánh dấu bắt đầu bằng ^ 6, di chuyển con trỏ đến cuối (văn bản được đánh dấu
sẽ được tô sáng), và sau đó sử dụng ^ K để cắt nó hoặc M-6 để sao chép nó vào
người cắt tóc

Mcó nghĩa là Meta-key không tồn tại trên tất cả các bàn phím nhưng trên một số bàn phím. Trên bàn phím không có phím Meta-key khác, các phím như Althoặc Esccó thể hoạt động. Trên máy của tôi, tôi thấy rằng sự kết hợp Alt+ 6hoạt động tốt.


2

bạn cũng có thể làm như sau;

  1. nano -cm <text_to_edit>
  2. Đặt con trỏ ở nơi bạn muốn bắt đầu sao chép,
  3. Nhấn Shift+ LeftClick và kéo chuột qua văn bản bạn muốn sao chép, nhấnCtrl+Shift+C
  4. Đặt con trỏ bạn muốn dán văn bản,
  5. nhấn Ctrl+Shift+V

Các tùy chọn -c-mchi tiết trong 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

Cách dễ nhất mà tôi tìm thấy để sao chép văn bản trong nano là chọn văn bản bạn muốn sao chép, bằng chuột và nhấp chuột phải vào văn bản đó. Điều này sẽ đưa ra một menu trong đó nó cung cấp cho bạn một tùy chọn về một vài điều mà một phù thủy là sao chép, chọn tùy chọn đó và bạn đã sao chép văn bản. Khi bạn muốn dán văn bản làm điều tương tự nhưng chọn dán thay thế và nó sẽ dán văn bản.


3
Và làm thế nào để bạn nhấp chuột phải vào văn bản đã chọn trong TTY? Sẽ không làm việc ở đó
Sergiy Kolodyazhnyy

Nếu văn bản dài hơn cửa sổ thì sao? Giống như một khóa SSH?
leymannx
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.