Menyalin dari satu file ke yang lain menggunakan editor nano


15

Bagaimana cara menyalin beberapa baris dari satu file ke file lain menggunakan nano editor?

Jawaban:


17

Dengan asumsi Anda berada dalam mode konsol murni dan tidak dapat menggunakan mouse untuk menyalin / menempel:

  1. Luncurkan nano dalam mode multi-buffer (nano -F)
  2. CTRL- ^ untuk memulai pilihan Anda.
  3. Tombol panah di sekitar hingga Anda menutupi semua teks yang ingin Anda salin.
  4. ESC- ^ untuk menyalin seleksi ke buffer cut
  5. CTRL-R ESC-F untuk membuka file ke dalam buffer baru
  6. CTRL-U untuk menempelkan file yang dibuka

CATATAN: Untuk beralih di antara buffer gunakan ESC- <dan ESC-> atau ESC-, dan ESC-. (nanti sangat membantu jika <dan> menggunakan tombol yang sama pada tata letak keyboard Anda)

Alternatif untuk 2-4 di atas adalah pergi ke baris yang ingin Anda salin dan CTRL-K untuk menghapusnya, menekan CTRL-K berulang kali ke beberapa baris ke buffer. Saat Anda telah memotong semua baris yang ingin Anda salin, CTRL-Y untuk menempelkannya kembali ke buffer saat ini. Kemudian lanjutkan dengan langkah 5.

ALT atau kunci lainnya dengan perilaku Meta-key juga bisa digunakan sebagai pengganti ESC dalam perintah ini.


Apa kunci ^ untuk langkah 2 dan 4? Dan kunci apa yang dimaksud 'ESC- <' dan 'ESC->'? Apakah Escape dan kemudian tanda hubung dan kemudian bergeser koma / periode bersama-sama?
— anon58192932

Instruksi di atas umumnya benar, tetapi pada langkah lima lewati ESC-F untuk membuka file kedua ke area itu sendiri . Mengikuti petunjuk di atas (dan mengetik ESC-F) sebagai gantinya akan memasukkan file kedua ke file pertama (yang mungkin bukan yang Anda inginkan.
— Eptin

Selain itu, pada beberapa sistem (seperti pada Raspbian), Anda mungkin dapat menggunakan tombol 'Alt' alih-alih tombol 'Escape'. (Dalam beberapa diskusi tentang Nano, tombol Escape dan tombol Alt disebut sebagai 'Meta' key).
— Eptin

10

Salin teks dari satu file ke file lain dengan editor teks nano

Catatan: Untuk membantu Anda memahami lebih baik, kami akan menggunakan a

sumber data: /var/named/athens.local

file tujuan: /var/named/patra.local

  1. Buka file tujuan (file yang ingin disisipkan teks), dengan menggunakan beberapa buffer nano.

nano -F destination_file

Jadi kita punya:

nano -F /var/named/patra.local
  1. Tekan Ctrl+ r.

  2. Dari dalam editor nano, buka file sumber

    /var/named/athens.local

  3. Tekan ctrl+ ^ (ini akan mengaktifkan mode "mark set")

  4. Pilih teks Anda.

  5. Setelah Anda menandai semua teks yang Anda inginkan, salin teks ke

clipboard dengan menekan Alt+ ^

Note: Now your text is in clipboard.

Note: In help file you will see the Alt+^ described as M-^. 
  1. Tekan ctrl+ x, untuk menutup file sumber ( /var/named/athens.local).

    Sekarang kita akan melihat file tujuan ( /var/named/patra.local).

Pindahkan kursor ke tempat Anda ingin menempelkan teks yang disalin (yaitu

dalam buffer, jangan lupa itu).

Tekan ctrl+ u, untuk menempelkan teks.

Kamu selesai.


Saya suka jawaban ini lebih baik daripada jawaban yang diterima karena Anda menjelaskan langkah demi langkah apa yang sebenarnya terjadi. Terima kasih.
— vrijdenker

Ini sangat jelas terima kasih. Untuk orang lain yang bertanya-tanya - simbol ^ benar-benar berarti Shift + 6. Jadi untuk menetapkan tanda itu Control + Shift + 6 pada keyboard Windows / Linux. Dan untuk menyimpan ke clipboard itu Alt + Shift + 6.
— anon58192932
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.