切换Vim插件集
有没有一个技巧或脚本可以让我在vim插件和-设置之间轻松切换 我使用vim进行非常不同的开发和编写。例如,在用LaTeX编写报告时,出现某些特定于webdevelopment的插件可能真的很烦人 我想看到的是这样的东西切换Vim插件集,vim,plugins,development-environment,Vim,Plugins,Development Environment,有没有一个技巧或脚本可以让我在vim插件和-设置之间轻松切换 我使用vim进行非常不同的开发和编写。例如,在用LaTeX编写报告时,出现某些特定于webdevelopment的插件可能真的很烦人 我想看到的是这样的东西 拥有一套“全局”插件和设置;始终启用或使用的插件和设置 每个项目的插件和设置;激活该“环境”后将加载的插件、配置和设置 问得好。顺便说一下,使用插件管理器也可以简化这类工作。例如,对于病原体,您可以执行以下操作: " To disable a plugin, add it's
- 拥有一套“全局”插件和设置;始终启用或使用的插件和设置
- 每个项目的插件和设置;激活该“环境”后将加载的插件、配置和设置
- 问得好。顺便说一下,使用插件管理器也可以简化这类工作。例如,对于病原体,您可以执行以下操作:
" 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
有关条件加载的示例,请参见。如果能在“病原体”中实现此功能,那将非常好。我只需要制作别名
alias mvim='vim -u myvimrc'
alias ovim='gvim -U someothervimrc'
Ans是的,您可以在vimrc-s内部使用运行时路径
来设置非常不同的配置您可能会发现这对于第二点很有用。它允许您在项目文件夹中有一个带有特定项目设置的.lvimrc
。在该文件中,您可以通过操作运行时路径
或使用/vundle/任何方法加载特定于项目的插件
使用此方法,您可以像平常一样配置“全局”设置和插件。Vim有一个runtimepath变量,显然可以在vimrc中设置。不过,据我所知,您必须重新启动vim才能使更改生效。我不介意重新启动。在启动vim之前,我将知道在什么“环境”下启动。在git和switch分支中使用.vim可以工作;如果不是因为复制和管理变得麻烦,“每个项目”的文件类型是特定的吗?如果是这样的话,你可能只需要把你的插件变成ftplugins。另外,请参见
:help LocalLeader
,以帮助分离全局与文件类型插件映射。