Nano'da Undo işlevselliği nasıl kullanılır?


114

Komut satırı metin editörü nano'yu kullanıyorum . Metin düzenlerken bir işlemi nasıl geri alabilirim ?

Örneğin: Bir metin yazdım ve fikrimi değiştirdim. Şimdi önceki durumuna dönmek istiyorum. Nasıl?


Burada daha yeni ve daha doğru bir cevap olduğu için kabul edilen cevabı değiştirmeyi düşünebilirsiniz.
Scimonster

Yanıtlar:


123

Temmuz 2014'te nano versiyon 2.3.5 ile başlayarak , geri al / yinele standart hale geldi:

  • Alt-Uveya Option-Uveya EscU- geri al
  • Alt-Eveya Option-Eveya EscE- yinele

Yardımda:

görüntü tanımını buraya girin

Ekranı yaklaşık 1400 pikselden daha genişletirseniz sağ altta bir ipucu vardır:

görüntü tanımını buraya girin

Bu anahtarlar işe yaramazsa kontrol edin nano --version.

  • nano sürüm 2.1.10 - 2.3.4 komut satırı seçeneğini kullanmalıdır -u( thanks @ sil). İpucu: alias nano="nano -u".bashrc'nize ekleyin (teşekkürler @Benia). Bu süre zarfında geri alma işleminin başarısız olduğu veya eksik olduğu görülüyor.

  • nano sürüm 2.1.3 - 2.1.9 bir tür geri alma özelliğine sahipti. -uSeçenek gerekli değildi.

Mmeta anlamına gelir .


2
Alt + u tıklamak geri almam için çalışmıyor.
JohnDoea

4
@Benia, Alt yerine Esc tuşunu kullanmayı deneyin. Bu yardımcı olursa bana bildirin
Sergiy Kolodyazhnyy


1
Esc + u RHEL 8
Zolbayar'ta

1
@Zolbayar ayrıca cevaba ekledi: M meta için duruyor .
Bob Stein

38

Nano'nun geri alma kodu deneysel. Nano kılavuzundan göreceğiniz gibi ( man nanobunu okumak için bir Terminal'e " " yazın ), nano'yu -u(yani " nano -u somefile.txt") seçeneğiyle başlatmanız gerekir , sonra geri almak için Alt-U kullanabilirsiniz.


10
Teşekkürler. Ayrıca işlevsellik yinelemek ve bunun için kısayol Alt + E.
kullanıcı44

Kalıcı olarak ayarlamak için / etc / nanorc dosyasını düzenleyebilirsiniz (uncomment set undo). Mac altında geri almak için esc | then | u kullanmanız gerektiğini unutmayın.
ishahak

8

Ayrıca çizgi ekleyebilirsiniz

set undo

.nanorc dosyasında. Bu, birçok Linux dağıtımında standart kurulum gibi görünen 2.2.6 gibi 2.4'ün altındaki sürümlerde deneysel geri alma özelliğini etkinleştirir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.