Vimでファイルの編集履歴をキャッシュする方法、ファイルを切り替えた後に消えないようにする方法は?


7

Vimセッションで別のファイルを開くと、他のファイルの編集履歴がすべて消えます。

ファイルをホッピングするときにファイルの編集履歴を自動的に保存および復元するようにVimを構成することはできますか?


gvimvim同じプログラムです。UIだけが異なります。
Martin Tournoij、2015

@Carpetsmokerはい、そうです。質問を更新します。
niekas

1
私が質問を読んだとき、OPはVimを閉じず、その中のファイルを切り替えるだけなので、再度開くことに投票しました。’undofile’これを修正する必要はありません'hidden'。設定で十分です。
リッチ

回答:


8

私がしていることは、以下をmyに追加することです.vimrc

set undofile
set undodir=~/.vim/undo/

そうすれば、すべての元に戻す/変更ツリー情報がvimセッション全体に保存され、次にファイルを開いたときに、古い編集を元に戻す/やり直すことができます。


1
また、する必要がありmkdir ~/.vim/undoます。Vimは自動作成しません。
東武
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.