Wenn ich in einer Datei arbeite, in einen anderen Puffer wechsle und dann zurück wechsle, habe ich meinen Rückgängig-Verlauf verloren.
vim File1.txt
- Nehmen Sie eine Reihe von Änderungen vor und speichern Sie.- Neuen Puffer öffnen -
:e test.txt
- Zurück zu File1.txt wechseln -
:b#
- Die Geschichte rückgängig machen ist weg.
Irgendwelche Problemumgehungen dafür?
:sp test.txt
oder:tabe test.txt
nicht für Sie arbeiten?Antworten:
Du könntest
:set hidden
. Dies bedeutet, dass der Puffer der alten Datei nur ausgeblendet wird, wenn Sie zur neuen Datei wechseln. Wenn Sie zurückschalten, haben Sie immer noch Ihren Rückgängig-Verlauf.quelle
Sie können auch dauerhaftes Rückgängigmachen hinzufügen. Dadurch speichert vim Ihr Rückgängigmachen auch beim Neustart:
Bearbeiten - über @sanbor:
Vergiss nicht, es zu tun
mkdir ~/.vim/undo
, sonst macht es vim nicht für dich.quelle
mkdir ~/.vim/undo
, sonst macht vim es nicht für dich. Quelle: stackoverflow.com/questions/5700389/using-vims-persistent-undo