Vimのコードでは、多くの変更を加えてから、ZZ
(保存して終了)を行いました。しかし、私はそれらの変更は必要ないことに気付きました。そのデータがまだ格納されている可能性があるバッファーから、これらの変更を行う前の状態に戻す方法はありますか?保存して終了した後、何も変更していません。
Vimにはpersistent undoオプションがあります。:h persistent-undo
注: VIM 7.3バージョンで導入されたため、以前のバージョンでは機能しません。
次のテキストを.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
注:このオプションを有効にする前は、失われたものはすべて失われたままです。
オプションを有効にした後、オプションを有効にした後に追加/削除されたものに対して、後で元に戻す/やり直すことができます。