web-dev-qa-db-ja.com

`$ HOME`で` .viminfo`を回避する方法

私の設定ファイルの1つviminfoをに設定します

set viminfo+=n~/.cache/vim/info

これで、both~/.viminfo~/.cache/vim/infoが作成されます。 ~/.viminfoを削除すると、再作成されます。

~/.viminfoファイルの作成を避け、~/.cache/vim/infoファイルのみを使用するようにVimに指示するにはどうすればよいですか?

1
gioele

これは、Vimが~/.vimrcで再定義する前に、すでにデフォルトを作成しているためだと思います。これを回避するには、起動時にこの構成変更をVimに直接渡す必要があります。

$ vim -i ~/.cache/vim/info

または、~/.vimrc内を

:autocmd VimLeave * call delete('~/.viminfo')
1
Ingo Karkat