我想知道你是如何管理你的vim插件的。
事实上,使用它最大的乐趣之一是你可以很容易地尝试许多有趣的新插件,只需下载它并将其解压到~/.vim下即可。但是如果你尝试的太多,你可能会遇到问题,比如键映射冲突,在兼容的脚本版本中,不同插件之间的依赖关系.
然后你想删除一些插件,就像回滚你的vim到一个健全的状态。但是,回滚可能会非常痛苦。对于一些“巨型”插件,比如perl-support (不管怎样,它是一个很棒的插件),它将由许多分散在不同目录中的vim脚本组成。删除单个巨大的插件将是最好的,更不用说如果你一次移走许多插件。
总而言之,我正在寻找管理vim插件的良好实践。
发布于 2010-03-12 01:41:47
我在git中有我的vim目录。
所有拥有上游公共git repo的插件都在~/.vim/plugins-git/中作为git子模块。我的vimrc将运行路径设置为包含~/.vim/plugin-git/中的目录,这样插件就可以保持自包含状态,并且可以很容易地更新到最新的git提交。
我剩下的插件都在~/.vim/plugin/中。
有一个脚本可以让这种类型的设置变得更容易,那就是pathogen.vim。pathogen.vim会为您设置所有的运行时路径条目,这样您就不必这样做了。当然,这是值得研究的。我不使用病原体,因为通过在我的vimrc中显式地设置路径,如果像您提到的那样存在冲突或不兼容,我可以快速禁用插件。
发布于 2013-08-20 05:27:34
发布于 2012-10-30 23:27:50
我喜欢vim-addon-manager,因为它允许我通过将插件放入或从活动插件列表中删除来激活或停用插件,这使得测试新插件变得更容易。
https://stackoverflow.com/questions/2425145
复制相似问题