W moim kodzie na vimie zrobiłem wiele zmian, a następnie zrobiłem ZZ
(zapisz i wyjdź). Ale wtedy zdałem sobie sprawę, że nie potrzebuję tych zmian. Czy istnieje sposób, w jaki mogę wrócić do stanu przed wykonaniem tych zmian, korzystając z bufora, w którym te dane mogą być przechowywane. Nie wprowadziłem żadnych zmian po wyjściu z zapisu &.Vim Undo: cofnij zmiany po zapisie pliku
18
A
Odpowiedz
30
Jest trwałe cofnięcie opcję w vim, :h persistent-undo
Uwaga: Został on wprowadzony w VIM 7.3 wersja, więc dla wcześniejszych wersji, to nie będzie działać.
To może być włączony przez umieszczenie poniższy tekst w .vimrc
:
if has('persistent_undo') "check if your vim version supports it
set undofile "turn on the feature
set undodir=$HOME/.vim/undo "directory where the undo files will be stored
endif
+1
Zauważ, że musisz upewnić się, że katalog istnieje, aby działał poprawnie . – Searene
Przywracanie z kopii zapasowej. – choroba
@ Choroba, właśnie to muszę wiedzieć, jak to zrobić? – brokenfoot
Czy masz włączone trwałe cofanie? (Najprawdopodobniej nie, ale opcja na którą warto zaglądać do wykorzystania w przyszłości). Spójrz na ': h persistent-undo' – FDinoff