Wie verwende ich die Undo-Funktion in Nano?

114

Ich benutze den Kommandozeilen-Texteditor nano . Wie mache ich eine Aktion rückgängig, während ich Text bearbeite?

Zum Beispiel: Ich habe Text eingegeben und dann meine Meinung geändert. Jetzt möchte ich zum vorherigen Zustand zurückkehren. Wie?

user44
quelle
Möglicherweise möchten Sie die akzeptierte Antwort hier ändern, da es eine neuere, genauere gibt.
Scimonster

Antworten:

123

Ab der Nano- Version 2.3.5 im Juli 2014 wurde Undo / Redo zum Standard:

  • Alt-Uoder Option-Uoder EscU- rückgängig machen
  • Alt-Eoder Option-Eoder EscE- wiederholen

Es ist in der Hilfe:

Bildbeschreibung hier eingeben

Und wenn Sie den Bildschirm breiter als ungefähr 1400 Pixel strecken, gibt es unten rechts einen Hinweis:

Bildbeschreibung hier eingeben

Wenn diese Schlüssel nicht funktionieren, überprüfen Sie nano --version.

  • Die Nano-Versionen 2.1.10 - 2.3.4 sollten die Befehlszeilenoption verwenden -u( danke @sil). Tipp: alias nano="nano -u"Ergänzen Sie Ihre .bashrc-Datei (danke @Benia). Die Implementierung von Undo in diesem Zeitraum scheint fehlerhaft oder unvollständig gewesen zu sein.

  • Die Nano-Versionen 2.1.3 - 2.1.9 hatten eine Art Undo-Funktion. Die -uOption war nicht notwendig.

Msteht für meta .

Bob Stein
quelle
2
Wenn ich auf Alt + U klicke, kann ich das nicht rückgängig machen.
JohnDoea
4
@Benia versuchen Sie es mit der Esc-Taste anstelle von Alt. Lassen Sie mich wissen, ob das hilft
Sergiy Kolodyazhnyy
1
Lassen Sie uns diese Diskussion im Chat fortsetzen .
Bob Stein
1
Esc + u arbeitete für mich in RHEL 8
Zolbayar
1
@Zolbayar fügte auch zur Antwort hinzu: M steht für Meta .
Bob Stein
38

Der Undo-Code von Nano ist experimentell. Wie Sie dem Nano-Handbuch entnehmen können (geben Sie " man nano" in ein Terminal ein, um dies zu lesen), müssen Sie Nano mit der -uOption " nano -u somefile.txt" starten und anschließend Alt-U zum Rückgängigmachen verwenden.

sil
quelle
10
Vielen Dank. Es gibt auch Redo-Funktionen und die Abkürzung dafür ist Alt + E.
Benutzer44
Sie können / etc / nanorc bearbeiten, um es dauerhaft festzulegen (Kommentar entfernen, rückgängig machen). Beachten Sie, dass Sie unter Mac esc | then | u verwenden müssen, um den Vorgang rückgängig zu machen.
Ischahak
8

Sie können auch die Zeile hinzufügen

set undo

in der .nanorc-Datei. Dies aktiviert die experimentelle Funktion zum Rückgängigmachen beim Start in Versionen unter 2.4, wie z. B. 2.2.6, die bei vielen Linux-Distributionen die Standardinstallation zu sein scheint.

Hueman
quelle