Jak korzystać z funkcji Cofnij w Nano?


114

Korzystam z edytora tekstu linii poleceń nano . Jak cofnąć czynność podczas edycji tekstu?

Na przykład: wpisałem tekst, a potem zmieniłem zdanie. Teraz chcę wrócić do poprzedniego stanu. W jaki sposób?


Możesz rozważyć zmianę zaakceptowanej odpowiedzi tutaj, ponieważ istnieje nowsza, bardziej dokładna odpowiedź.
Scimonster,

Odpowiedzi:


123

Począwszy od wersji nano 2.3.5 w lipcu 2014 r. Cofanie / ponawianie stało się standardem:

  • Alt-Ulub Option-Ulub EscU- cofnij
  • Alt-Elub Option-Elub EscE- ponownie

Jest w pomocy:

wprowadź opis zdjęcia tutaj

A jeśli rozciągniesz ekran szerszy niż około 1400 pikseli, w prawym dolnym rogu pojawi się wskazówka:

wprowadź opis zdjęcia tutaj

Jeśli te klucze nie działają, sprawdź nano --version.

  • Wersje nano 2.1.10 - 2.3.4 powinny korzystać z opcji wiersza poleceń -u( dzięki @sil). Wskazówka: dodaj alias nano="nano -u"do swojego .bashrc (dzięki @Benia). Wdrożenie cofnięcia w tym okresie wydaje się być wadliwe lub niekompletne.

  • Wersje nano 2.1.3 - 2.1.9 miały jakąś funkcję cofania. -uOpcja nie była konieczna.

Moznacza meta .


2
Kliknięcie Alt + U nie działa dla mnie, aby cofnąć.
JohnDoea

4
@Benia spróbuj użyć klawisza Esc zamiast Alt. Daj mi znać, jeśli to pomoże
Sergiy Kolodyazhnyy


1
Esc + u pracował dla mnie w RHEL 8
Zolbayar

1
@Zolbayar również dodał odpowiedź: M oznacza meta .
Bob Stein

38

Kod cofania Nano jest eksperymentalny. Jak zobaczysz w podręczniku nano (wpisz „ man nano” w Terminalu, aby to przeczytać), musisz uruchomić nano z -uopcją (więc „ nano -u somefile.txt”), a następnie możesz użyć Alt-U, aby cofnąć.


10
Dzięki. Dostępna jest również funkcja ponawiania, a skrótem do tego jest Alt + E.
user44

Możesz edytować / etc / nanorc, aby ustawić go na stałe (cofnij komendę cofnij). Zauważ, że pod Maciem musisz cofnąć się klawiszem esc |, a następnie | u.
ishahak

8

Możesz także dodać linię

set undo

w pliku .nanorc. Umożliwia to eksperymentalną funkcję cofania podczas uruchamiania w wersjach poniżej 2.4, takich jak 2.2.6, która wydaje się być standardową instalacją w wielu dystrybucjach Linuksa.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.