如何管理vim插件

Hai*_*ang 12 vim

我想知道你如何管理你的vim插件.

实际上,使用的最大乐趣之一就是可以轻松尝试许多有趣的新插件,只需下载并解压缩即可~/.vim.但是,如果你经常尝试并尝试太多,你可能会遇到麻烦,因为密钥映射的混乱,在compatitble脚本版本,不同插件之间的依赖性.....

然后你想删除一些插件,有点像将vim回滚到声音状态.但是,回滚可能会非常痛苦.对于一些"巨型"插件来说,就像perl-support(无论如何都是伟大的插件)一样,将由许多vim脚本组成,这些脚本分布在不同的dirctories中.要删除单个巨型插件会很烦人,如果你一次调用多个插件就不要太提了.

总之,我正在寻找管理vim插件的良好实践.

Ran*_*ris 9

我在git中有我的vim目录.

所有具有上游公共git repo的插件都~/.vim/plugins-git/作为git子模块使用.我vimrc设置了运行时路径以包含目录,~/.vim/plugin-git/因此插件可以保持自包含,并且可以非常容易地更新到最新的git提交.

其余的插件都在~/.vim/plugin/.

一个脚本就是使这种类型的设置更容易的是pathogen.vim.pathogen.vim为您设置所有的运行时路径条目,因此您不必这样做.值得深思期待.我不使用病原体,因为通过明确设置路径vimrc我可以快速禁用插件,如果存在冲突或不兼容性,如你所提到的.