我使用CVS在不同的PC之间同步我的配置文件,包括我的$HOME/.vim
文件夹。
但是有一个问题。 CVS喜欢在.vim/plugin/CVS/Base/
中保留旧文件副本,Vim认为它应该加载这些文件。我希望vim忽略它们!
答案 0 :(得分:2)
您可以在这种情况下使用SourceCmd
:
augroup ForbidCVS
autocmd!
autocmd SourceCmd */CVS/* :" Do nothing
augroup END
答案 1 :(得分:0)
在$HOME/.vimrc
的底部添加:
" Disable normal auto-loading of plugins
set noloadplugins
" Now load just the plugins we want
runtime! plugin/*.vim
这与通常从插件/及其所有子文件夹加载脚本的默认行为不同。我怀疑大多数用户不会创建子文件夹。对于这样做的用户,这将无效!
答案 2 :(得分:0)
在多台计算机上共享.vim和.vimrc的简单方法是将它们放在Dropbox上并将它们符号链接到您使用的每台计算机的$ HOME目录中。不需要CVS,例如,您对.vimrc所做的任何更改都可立即供所有其他计算机使用。
另一个很酷的提示是使用vim gsession插件创建存储到.vim目录的全局会话文件。因此,如果您在一台计算机上创建会话,则所有其他计算机也可以使用该会话。