如何避免 `$HOME` 中的 `.viminfo`

如何避免 `$HOME` 中的 `.viminfo`

我的一个设置文件我设定viminfo

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

现在两个都 ~/.viminfo并被~/.cache/vim/info创建。如果我删除了它,~/.viminfo它会再次被创建。

我怎样才能告诉 Vim 避免创建该~/.viminfo文件而仅使用该~/.cache/vim/info文件?

答案1

我猜是因为 Vim 在重新定义之前已经创建了默认的~/.vimrc。为了避免这种情况,你需要在启动时将此配置更改直接传递给 Vim:

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

或者,清理你的~/.vimrc通孔内部

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

相关内容