Wenn ich eine andere Datei in einer Vim-Sitzung öffne, verschwindet der gesamte Bearbeitungsverlauf für die anderen Dateien.
Ist es möglich, Vim so zu konfigurieren, dass beim Bearbeiten von Dateien der Dateibearbeitungsverlauf automatisch gespeichert und wiederhergestellt wird?
gvim
undvim
sind das gleiche Programm. Nur die Benutzeroberfläche ist anders.’undofile’
ist nicht erforderlich, um dies zu beheben: Die Einstellung reicht'hidden'
aus.Antworten:
Was ich tue, ist Folgendes zu meinem hinzuzufügen
.vimrc
:Auf diese Weise werden alle Ihre Informationen zum Rückgängigmachen / Ändern des Baums in vim-Sitzungen gespeichert. Wenn Sie Ihre Datei das nächste Mal öffnen, können Sie alte Änderungen weiterhin rückgängig machen / wiederholen.
quelle
mkdir ~/.vim/undo
. Vim erstellt es nicht automatisch.