我使用CVS在不同的PC之间同步我的配置文件,包括我的$HOME/.vim文件夹。
但是有一个问题。CVS喜欢在.vim/plugin/CVS/Base/中保留旧的文件副本,而Vim认为它应该加载这些文件。我希望vim忽略它们!
发布于 2012-10-05 12:29:05
对于这种情况,您可以使用SourceCmd:
augroup ForbidCVS
autocmd!
autocmd SourceCmd */CVS/* :" Do nothing
augroup END发布于 2012-10-05 08:37:42
在$HOME/.vimrc的底部添加:
" Disable normal auto-loading of plugins
set noloadplugins
" Now load just the plugins we want
runtime! plugin/*.vim这与默认行为不同,默认行为通常从plugin/及其所有子文件夹加载脚本。我怀疑大多数用户不会创建子文件夹。对于这样做的用户来说,这是行不通的!
发布于 2012-10-06 03:22:24
在多台计算机之间共享.vim和.vimrc的一个简单方法是将它们都放在dropbox上,并将它们符号链接到您使用的每台计算机的$HOME目录。不需要CVS,例如,您对.vimrc所做的任何更改都可以立即用于所有其他计算机。
另一个很酷的技巧是使用vim gsession插件创建存储在.vim目录中的全局会话文件。因此,如果您在一台计算机上创建会话,则该会话也可用于所有其他计算机。
https://stackoverflow.com/questions/12737971
复制相似问题