首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁止从.vim/plugin/CVS/Base/*.vim自动加载脚本

禁止从.vim/plugin/CVS/Base/*.vim自动加载脚本
EN

Stack Overflow用户
提问于 2012-10-05 08:37:42
回答 3查看 317关注 0票数 1

我使用CVS在不同的PC之间同步我的配置文件,包括我的$HOME/.vim文件夹。

但是有一个问题。CVS喜欢在.vim/plugin/CVS/Base/中保留旧的文件副本,而Vim认为它应该加载这些文件。我希望vim忽略它们!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-05 12:29:05

对于这种情况,您可以使用SourceCmd

代码语言:javascript
复制
augroup ForbidCVS
    autocmd!
    autocmd SourceCmd */CVS/* :" Do nothing
augroup END
票数 3
EN

Stack Overflow用户

发布于 2012-10-05 08:37:42

$HOME/.vimrc的底部添加:

代码语言:javascript
复制
" Disable normal auto-loading of plugins
set noloadplugins

" Now load just the plugins we want
runtime! plugin/*.vim

这与默认行为不同,默认行为通常从plugin/及其所有子文件夹加载脚本。我怀疑大多数用户不会创建子文件夹。对于这样做的用户来说,这是行不通的!

票数 0
EN

Stack Overflow用户

发布于 2012-10-06 03:22:24

在多台计算机之间共享.vim和.vimrc的一个简单方法是将它们都放在dropbox上,并将它们符号链接到您使用的每台计算机的$HOME目录。不需要CVS,例如,您对.vimrc所做的任何更改都可以立即用于所有其他计算机。

另一个很酷的技巧是使用vim gsession插件创建存储在.vim目录中的全局会话文件。因此,如果您在一台计算机上创建会话,则该会话也可用于所有其他计算机。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12737971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档