Bagaimana cara menggunakan fungsi Undo di Nano?

114

Saya menggunakan editor teks baris perintah nano . Bagaimana cara membatalkan tindakan saat mengedit teks?

Sebagai contoh: Saya mengetik beberapa teks dan kemudian berubah pikiran. Sekarang saya ingin kembali ke keadaan sebelumnya. Bagaimana?

pengguna44
sumber
Anda mungkin ingin mempertimbangkan untuk mengubah jawaban yang diterima di sini, karena ada jawaban yang lebih baru dan lebih akurat.
Scimonster

Jawaban:

123

Dimulai dengan nano versi 2.3.5 pada Juli 2014, undo / redo menjadi standar:

  • Alt-Uatau Option-Uatau EscU- undo
  • Alt-Eatau Option-Eatau EscE- ulang

Ada dalam bantuan:

masukkan deskripsi gambar di sini

Dan jika Anda merentangkan layar lebih lebar dari sekitar 1400 piksel, ada petunjuk di kanan bawah:

masukkan deskripsi gambar di sini

Jika kunci ini tidak berfungsi, periksa nano --version.

  • versi nano 2.1.10 - 2.3.4 harus menggunakan opsi baris perintah -u( terima kasih @sil). Kiat: tambahkan alias nano="nano -u"ke .bashrc Anda (terima kasih @Benia). Implementasi undo selama periode ini tampaknya bermasalah atau tidak lengkap.

  • versi nano 2.1.3 - 2.1.9 memiliki semacam fitur undo. The -upilihan adalah tidak diperlukan.

Msingkatan meta .

Bob Stein
sumber
2
Mengklik alt + u tidak berfungsi bagi saya untuk membatalkan.
JohnDoea
4
@Benia coba gunakan tombol Esc bukan Alt. Beritahu saya jika itu membantu
Sergiy Kolodyazhnyy
1
Mari kita lanjutkan diskusi ini dalam obrolan .
Bob Stein
1
Esc + u bekerja untuk saya di RHEL 8
Zolbayar
1
@Zolbayar juga ditambahkan untuk menjawab: M berarti meta .
Bob Stein
38

Kode undo Nano adalah eksperimental. Seperti yang akan Anda lihat dari manual nano (ketik " man nano" di Terminal untuk membacanya), Anda harus memulai nano dengan -uopsi (jadi " nano -u somefile.txt"), dan kemudian Anda dapat menggunakan Alt-U untuk membatalkan.

sil
sumber
10
Terima kasih. Ada juga fungsi redo dan jalan pintas untuk itu adalah Alt + E.
user44
Anda dapat mengedit / etc / nanorc untuk mengaturnya secara permanen (batalkan komentar yang dibatalkan). Perhatikan bahwa di bawah Mac Anda harus menggunakan esc | kemudian | u untuk membatalkan.
ishahak
8

Anda juga dapat menambahkan baris

set undo

dalam file .nanorc. Ini memungkinkan fitur undo eksperimental pada startup di versi di bawah 2.4, seperti 2.2.6 yang tampaknya menjadi instalasi standar pada banyak distro Linux.

hueman
sumber