Sao chép từ tệp này sang tệp khác bằng trình chỉnh sửa nano


15

Làm cách nào để sao chép một vài dòng từ tệp này sang tệp khác bằng trình chỉnh sửa nano?

Câu trả lời:


17

Giả sử bạn đang ở chế độ bảng điều khiển thuần túy và không thể sử dụng chuột để sao chép / dán:

  1. Khởi chạy nano ở chế độ đa đệm (nano -F)
  2. CTRL- ^ để bắt đầu lựa chọn của bạn.
  3. Phím mũi tên xung quanh cho đến khi bạn bao gồm tất cả các văn bản bạn muốn sao chép.
  4. ESC- ^ để sao chép vùng chọn vào bộ đệm cắt
  5. CTRL-R ESC-F để mở tệp vào bộ đệm mới
  6. CTRL-U để dán vào tệp đã mở

LƯU Ý: Để chuyển đổi giữa các bộ đệm, hãy sử dụng ESC- <và ESC-> hoặc ESC- và ESC-. (sau này hữu ích nếu <và> sử dụng cùng một phím trên bố cục bàn phím của bạn)

Một thay thế cho 2-4 ở trên là đi đến (các) dòng bạn muốn sao chép và CTRL-K để xóa chúng, nhấn CTRL-K nhiều lần để nhiều dòng vào bộ đệm. Khi bạn đã cắt tất cả các dòng bạn muốn sao chép, CTRL-Y để dán lại chúng vào bộ đệm hiện tại. Sau đó tiếp tục với bước 5.

ALT hoặc bất kỳ khóa nào khác có hành vi Meta-key cũng có thể được sử dụng thay vì ESC trong các lệnh này.


Phím nào là ^ cho bước 2 và 4? Và những phím nào là 'ESC- <' và 'ESC->'? Có phải là Thoát và sau đó gạch nối và sau đó thay đổi dấu phẩy / dấu chấm?
anon58192932

Các hướng dẫn ở trên nói chung là chính xác, nhưng ở bước năm, hãy bỏ qua ESC-F để mở tệp thứ hai vào khu vực riêng của nó . Thực hiện theo các hướng dẫn ở trên (và nhập ESC-F) thay vào đó sẽ chèn tệp thứ hai vào tệp đầu tiên (có thể không phải là thứ bạn muốn.
Eptin

Ngoài ra, trên một số hệ thống (chẳng hạn như trên Raspbian), bạn có thể sử dụng phím 'Alt' thay vì phím 'Escape'. (Trong một số cuộc thảo luận về Nano, phím Escape và phím Alt được gọi là phím 'Meta').
Eptin

10

Sao chép văn bản từ tệp này sang tệp khác bằng trình soạn thảo văn bản nano

Lưu ý: Để giúp bạn hiểu rõ hơn, chúng tôi sẽ sử dụng một

tập tin nguồn: /var/named/athens.local

tập tin đích: /var/named/patra.local

  1. Mở tệp đích (tệp muốn dán văn bản vào), bằng cách sử dụng nhiều bộ đệm của nano.

nano -F destination_file

Vì vậy chúng tôi có:

nano -F /var/named/patra.local
  1. Nhấn Ctrl+ r.

  2. Từ trình chỉnh sửa nano bên trong, mở tệp nguồn

    /var/named/athens.local

  3. Nhấn ctrl+ ^ (điều này sẽ kích hoạt chế độ "đánh dấu thiết lập")

  4. Chọn văn bản của bạn.

  5. Khi bạn đã đánh dấu tất cả văn bản bạn muốn, sao chép văn bản vào

clipboard bằng cách nhấn Alt+ ^

Note: Now your text is in clipboard.

Note: In help file you will see the Alt+^ described as M-^. 
  1. Nhấn ctrl+ x, để đóng tệp nguồn ( /var/named/athens.local).

    Bây giờ chúng ta sẽ thấy tệp đích ( /var/named/patra.local).

Di chuyển con trỏ đến nơi bạn muốn dán văn bản đã sao chép (đó là

trong bộ đệm, đừng quên điều đó).

Nhấn ctrl+ u, để dán văn bản.

Bạn xong việc rồi.


Tôi thích câu trả lời này tốt hơn câu trả lời được chấp nhận bởi vì bạn giải thích từng bước những gì đang thực sự xảy ra. Cảm ơn bạn.
vrijdenker

Điều này là vô cùng rõ ràng cảm ơn bạn. Đối với bất kỳ ai khác thắc mắc - biểu tượng ^ thực sự có nghĩa là Shift + 6. Vì vậy, để đặt dấu hiệu đó là Control + Shift + 6 trên bàn phím Windows / Linux. Và để lưu vào clipboard, Alt + Shift + 6.
anon58192932
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.