Vim 7.3 の新機能の 1 つは「永続的な取り消し」です。これにより、バッファーを終了するときに取り消しツリーをファイルに保存できます。
残念ながら、私はそれを適切に有効にすることができていないか、間違った使い方をしているに違いありません. これが私がこれまでに試したことです:
~/.vimrc に以下を追加しました
set undofile " Save undos after file closes
set undodir=$HOME/.vim/undo " where to save undo histories
set undolevels=1000 " How many undos
set undoreload=10000 " number of lines to save for undo
この後、おそらく任意のファイルを開いて編集し、保存して閉じることができるはずです。もう一度開くと、元に戻したことがないかのように元に戻したりやり直したりできるはずです。残念ながら、元に戻すファイルが書き込まれたことがないため、これは当てはまらないようです。
ノート:
Vim without cream プロジェクトの Vim 7.3 を使用して Win 7 を使用しています。永続的な取り消しが組み込まれています。
ファイルシステムに $HOME/.vim/undo が存在する