Bagaimana cara menghapus beberapa baris di nano tanpa mempengaruhi clipboard?

88

Saya dapat memilih semua file dengan pergi ke baris 1 Alt+ \, mulai menandai teks dengan Alt+ A, pergi ke baris terakhir dengan Alt+/

Tapi di sana, saya tidak tahu kunci mana untuk menghapus teks yang dipilih. Hit delete tidak berfungsi untuk saya tetapi Ctrl+ Kuntuk memotong teks akan merusak clipboard saya.

Jadi, apa hotkey untuk menghapus teks yang dipilih?

Nam G VU
sumber

Jawaban:

86

nanotentu saja bisa menghapus blok, lihat artikel ini

  1. gunakan CTRL+ Shift+ 6untuk menandai awal blok Anda
  2. gerakkan kursor dengan tombol panah ke ujung blok Anda, teks akan disorot.
  3. gunakan CTRL+ Kuntuk memotong / menghapus blokir.

Untuk menempelkan blok ke tempat lain, gerakkan kursor ke posisi dan penggunaan CTRL+ U. Anda dapat menempelkan blok sesering yang Anda inginkan.

Thomas Klein
sumber
2
Linux Mint tampaknya menerima CTRL+ ALT+ 6untuk menandai awal blok.
pbaldauf
Ini adalah jawaban yang unggul
KhoPhi
3
Cara pintas untuk menandai awal blok sebenarnya CTRL+ ^. Jadi CTRL+ SHIFT+ 6mungkin tidak benar tergantung pada tata letak keyboard Anda.
nibarius
1
Seperti yang diminta, kami mencari cara yang tidak mempengaruhi papan klip. Bagaimanapun, terima kasih.
Nam G VU
44

nano tidak mendukung penghapusan blok teks, hanya memotongnya (ke clipboard server).

Sebaliknya, jika Anda menggunakan Putty, lakukan hal berikut:

  1. Pilih teks yang ingin Anda salin ke clipboard dengan mouse terlebih dahulu - ini menyalinnya ke clipboard lokal Anda (yaitu Windows 7 clipboard), yang tidak dapat disentuh nano :

    masukkan deskripsi gambar di sini

  2. Kemudian, pilih blokir Anda di nano dan gunakan Ctrl-Kuntuk menghapusnya.

  3. Terakhir, pindahkan kursor Anda ke posisi di mana Anda ingin memasukkan teks yang Anda salin pada Langkah 1 (Anda dapat menutup nano , membuka file lain, dll. Juga selama Anda tidak memilih blok teks lain dengan mouse ). Klik kanan untuk menempelkan teks yang disalin pada posisi kursor.

ish
sumber
3
Ini tidak berfungsi untuk antrean panjang. Saat Anda melihat $ itu, garis akan terpotong.
NightKnight on Cloudinsidr.com
1
nano mendukung pemotongan blok Ctrl + Shift + 6, sorot, Ctrl + k
alleyoopster
6
CTRL SHIFT K

menghapus baris saat ini, Ini juga dapat berguna untuk pengeditan cepat. Terima kasih

Edit1:

Di beberapa aliran dempul, berikut ini juga berfungsi

CTRL K
th3pirat3
sumber
Terima kasih banyak, ini jawabannya!
Daniel Eisenreich
5

Sedihnya, nano sepertinya tidak memiliki cara menghapus massal tanpa merusak clipboard.

Hal paling aman untuk dilakukan saat tetap berada di dalam dokumen adalah mungkin menempelkan clipboard Anda sebelum menghapus, kemudian memotongnya lagi setelahnya.

Jika Anda memiliki blok teks yang sudah dipilih, Ctrl+ Uakan menempelkan teks clipboard, termasuk di blok yang Anda pilih. Anda kemudian dapat menghapus tanda teks yang disisipkan dan hanya memotong blok yang Anda pilih sebelumnya.

Langkah-langkah ini tidak mempertahankan clipboard Anda, tepatnya, tetapi setidaknya secara efektif melakukan pertukaran antara pilihan Anda dan clipboard, memungkinkan Anda untuk memotong kembali garis yang Anda miliki di sana sebelumnya.

mwfearnley
sumber
3

Untuk menghapus beberapa blok tanpa mengesampingkan clipboard Anda, pertama-tama tandai teks dengan Alt+ A(Anda akan muncul Mark Setkemudian pilih teks menggunakan tombol panah) dan kemudian gunakan Ctrl+ Shift+ Kuntuk menghapus teks yang dipilih, teks yang dihapus tidak akan muncul di clipboard.

ultimatex
sumber
2

Anda bisa membuka buffer terpisah untuk menyimpan clipboard Anda di:

  • Pastikan "membaca ke buffer terpisah" diaktifkan (Anda dapat mengaktifkan ini dengan Alt+ F)

  • Gunakan Ctrl+ Rdan tekan Enter(tanpa memasukkan nama file), untuk membuka buffer file kosong

  • Rekatkan clipboard Anda saat ini di sana dengan Ctrl+U

  • Gunakan Alt+ <atau Alt+ >untuk beralih di antara buffer terbuka

mwfearnley
sumber
Terima kasih, tetapi itu tampaknya terlalu banyak membutuhkan penghapusan baris
Nam G VU
1
Ya, saya setuju .. Sejujurnya, saya mungkin akan merekomendasikan memposting masalah ini sebagai laporan bug. Sayangnya mereka tampaknya tidak memiliki bagian untuk permintaan fitur, tetapi ada laporan yang ada dengan [Permintaan] di judul.
mwfearnley