切换Vim插件集

时间:2011-10-18 07:50:50

标签: vim plugins development-environment

是否有一个技巧或脚本可以让我轻松地在vim-plugins和-settings集之间切换?

我使用vim进行非常不同的开发和编写。例如,当在LaTeX中编写报告时,某些特定于web开发的插件出现可能会非常烦人。

我希望看到的是RVM

  • 拥有一组“全局”插件和设置;始终启用或使用的插件和设置。
  • 每个项目插件和设置;激活“环境”后将加载的插件,配置和设置。

3 个答案:

答案 0 :(得分:4)

您可能会发现localvimrc对第二点有用。它允许您在项目文件夹中包含.lvimrc,其中包含该特定项目的设置。在该文件中,您可以通过操纵runtimepath或使用病原体/ vundle /等来加载项目特定的插件。

使用此方法,您可以像平常一样配置“全局”设置和插件。

答案 1 :(得分:2)

好问题恕我直言。顺便说一句,使用插件管理器也可以简化这种东西。例如,对于病原体,您可以执行以下操作:

" To disable a plugin, add it's bundle name to the following list
let g:pathogen_disabled = []

if your_condition
   call add(g:pathogen_disabled, 'myplugin')
   call add(g:pathogen_disabled, 'myplugin2')
end

有关条件加载的一个很好的示例,请参阅this answer。在病原体中看到这个特征是非常好的。

答案 2 :(得分:1)

我只是制作别名

alias mvim='vim -u myvimrc'

alias ovim='gvim -U someothervimrc'

答案是的,您可以在vimrc-s中使用runtimepath来设置非常不同的配置