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

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

Manchmal löschen Sie beim Bearbeiten einer Datei eine falsche Zeile oder ändern Ihre Meinung zu einer Bearbeitung und möchten die Änderungen möglicherweise rückgängig machen.

Dieser Artikel erklärt, wie man Änderungen in Vim / Vi rückgängig macht und wiederholt.

Auf macOS und fast allen Linux-Distributionen ist entweder Vi oder Vim standardmäßig installiert. Die Grundlagen von Vim zu kennen, kann sehr nützlich sein, wenn Sie auf eine Situation stoßen, in der Ihr Lieblingseditor nicht verfügbar ist.

Änderungen in Vim / Vi # rückgängig machen

Vim verfolgt alle Änderungen, die Sie in der aktuellen Sitzung vorgenommen haben. Der Undo-Befehl macht eine oder mehrere Änderungen in der Reihenfolge, in der sie vorgenommen wurden, rückgängig.

Um Änderungen in Vim und Vi rückgängig zu machen, verwenden Sie u , :u oder :undo Befehle:

  1. Wenn Sie sich im Einfüge- oder einem anderen Modus befinden, drücken Sie die Esc-Taste Taste, um in den normalen Modus zurückzukehren, der auch als Befehlsmodus bekannt ist.
  2. Geben Sie u ein um die letzte Änderung rückgängig zu machen. In Vim ist das u Der Befehl akzeptiert auch Quantifizierer. Wenn Sie beispielsweise die letzten vier Änderungen rückgängig machen möchten, würden Sie 4u verwenden .

Stellen Sie sicher, dass Sie u in Kleinbuchstaben eingeben , nicht das große U Befehl, der alle letzten Änderungen in einer Zeile rückgängig macht. Wenn Sie versehentlich U eingeben Sie können die Änderung mit u rückgängig machen .

Verwenden Sie den Rückgängig-Befehl, um die Änderungen rückgängig zu machen, die durch andere Befehle wie Löschen, Einfügen, Suchen und Ersetzen usw. vorgenommen wurden.

Wenn Sie im Einfügemodus arbeiten, werden alle Änderungen am Text als ein Eintrag im Undo-Baum betrachtet. Wenn Sie beispielsweise in den Einfügemodus wechseln und fünf Zeilen eingeben, kehren Sie zum normalen Modus zurück und drücken Sie u Um die Änderung rückgängig zu machen, werden alle fünf Zeilen entfernt.

Änderungen in Vim / Vi # wiederholen

Die Wiederherstellungsfunktion macht die Aktion des Rückgängigmachens rückgängig.

Um eine Änderung in Vim und Vi wiederherzustellen, verwenden Sie Ctrl-R oder :redo :

  1. Drücken Sie die Esc-Taste Taste, um zum normalen Modus zurückzukehren.
  2. Verwenden Sie Ctrl-R (Halten Sie Ctrl gedrückt und drücken Sie r ), um die letzte Änderung wiederherzustellen. In Vim können Sie auch Quantoren verwenden. Wenn Sie beispielsweise die 4 letzten Änderungen wiederholen möchten, würden Sie 4Ctrl-R eingeben .

Jeder Undo-Befehl kann durch einen Redo-Befehl rückgängig gemacht werden.

Schlussfolgerung #

Um eine Änderung in Vim/Vi rückgängig zu machen, geben Sie u ein , und um eine rückgängig gemachte Änderung wiederherzustellen, verwenden Sie Ctrl-R Tastenfolge.

Vim unterstützt auch das Rückgängigmachen von Verzweigungen.

Fühlen Sie sich frei, einen Kommentar zu hinterlassen, wenn Sie Fragen haben.


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

  2. So installieren und verwenden Sie den Vim-Plug-Plugin-Manager unter Linux

  3. Vi- und Vim-Makro-Tutorial:Aufnehmen und Abspielen

  4. wie man pylint in vim verwendet

  5. Wie können Sie die Tasten j und k in vim umschalten?

So installieren und verwenden Sie den Vim-Editor unter Linux

So installieren und konfigurieren Sie SeedDMS

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

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

So finden und ersetzen Sie Text in Vim

Farbschemata in Vim:Wie man sie ändert und verwendet