GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie man Änderungen in Vim rückgängig macht oder wiederholt

Beim Bearbeiten einer Datei mit Vim einen Fehler gemacht? Keine Sorge, Sie können die Änderungen in Vim rückgängig machen und wenn Sie möchten, können Sie die Änderungen auch wiederholen.

Und es ist auch ziemlich einfach.

  • Gehen Sie in den Befehlsmodus, indem Sie die Esc-Taste drücken.
  • Drücken Sie die u-Taste, um die Änderungen rückgängig zu machen.
  • Drücken Sie die Tasten Strg+R, um die Änderungen zu wiederholen.

Einfacher geht es nicht, oder? Zur Erinnerung, u steht für Undo und r steht für redo.

Gehen wir etwas ins Detail.

Änderungen in Vim rückgängig machen

Vim verwaltet die Aufzeichnung von Änderungen in einem Stack im LIFO-Format (last in first out). Immer wenn Sie eine Änderung vornehmen, wird sie dem Stapel hinzugefügt. Wenn Sie es rückgängig machen, wird die letzte Änderung zuerst rückgängig gemacht.

Nehmen wir ein Beispiel. Ich habe diese Datei, in der ich Zeile 3 und 6 in der gleichen Reihenfolge gelöscht habe.

Um die Änderungen rückgängig zu machen, gehe ich in den Befehlsmodus, indem ich die Esc-Taste drücke und dann die u drücke Schlüssel. Wie Sie sehen können, bringt es zuerst die Zeilennummer 6 zurück. Vim zeigt sogar die Informationen über die rückgängig gemachte Änderung unten an.

Wenn ich u drücke erneut drücken, wird die nächste Änderung rückgängig gemacht, die das Löschen von Zeile 3 war.

Du verstehst es. Um mehrere Änderungen rückgängig zu machen, können Sie u gedrückt halten Schlüssel.

Wenn Sie mehrere Änderungen gleichzeitig rückgängig machen möchten , können Sie die Nummer mit dem u angeben Schlüssel.

Wenn Sie beispielsweise die letzten 3 Änderungen rückgängig machen möchten, geben Sie 3u ein d.h. 3 und u kurz hintereinander.

Änderungen in Vim wiederholen

Kein Rückgängigmachen ist ohne ein Wiederherstellen abgeschlossen. Sie können Ihre Meinung über das Rückgängigmachen schließlich ändern.

Der Redo-Vorgang ist derselbe wie der Undo-Vorgang. Sie gelangen in den Befehlsmodus, indem Sie die Esc-Taste drücken. Drücken Sie im Befehlsmodus Strg+r. Das heißt:Halten Sie die Strg-Taste gedrückt und drücken Sie gleichzeitig r.

Dadurch wird die letzte rückgängig gemachte Änderung wiederhergestellt. Sie können Ctrl+r drücken mehrmals, um die Änderungen einzeln zu wiederholen.

Wie Sie im Screenshot unten sehen können, drücken Sie zweimal Strg+r, um die Zeile 3 und die Zeile 6 wieder zu entfernen.

Sie können auch eine Zahl angeben, um mehrere Wiederholungen gleichzeitig durchzuführen. Um beispielsweise die letzten 3 rückgängig gemachten Änderungen wiederherzustellen, verwenden Sie 3Ctrl+r . Das heißt, drücken Sie zuerst 3 und dann in schneller Folge drücken und halten Sie Strg und drücken Sie die Taste r.

So machen Sie Änderungen in Vim rückgängig und stellen sie wieder her. Es ist nicht so schwer, oder?

Wenn Sie daran interessiert sind, mehr als nur die Vim-Grundlagen zu lernen, empfehle ich dringend, dieses Programm von Jovica Ilic zu verwenden.

Fragen oder Anregungen? Bitte hinterlassen Sie einen Kommentar.


Linux
  1. Wie ich Vim als meinen Standardeditor unter Linux konfiguriere

  2. Wie man dateispezifische Einstellungsänderungen in Vim mit Modeline vornimmt

  3. wie man pylint in vim verwendet

  4. Wie macht man den Entpackbefehl rückgängig?

  5. Wie kann ich das Entfernen von apt-get rückgängig machen?

So machen Sie Rückgängig und Wiederherstellen in Vim / Vi

So löschen Sie Zeilen in Vim / Vi

So suchen Sie in Vim / Vi

Wie man Ansible verwendet, um Vim zu konfigurieren

So speichern Sie eine Datei in Vi / Vim und beenden den Editor

So installieren Sie Vim auf Ubuntu