Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
切换Vim插件集_Vim_Plugins_Development Environment - Fatal编程技术网

切换Vim插件集

切换Vim插件集,vim,plugins,development-environment,Vim,Plugins,Development Environment,有没有一个技巧或脚本可以让我在vim插件和-设置之间轻松切换 我使用vim进行非常不同的开发和编写。例如,在用LaTeX编写报告时,出现某些特定于webdevelopment的插件可能真的很烦人 我想看到的是这样的东西 拥有一套“全局”插件和设置;始终启用或使用的插件和设置 每个项目的插件和设置;激活该“环境”后将加载的插件、配置和设置 问得好。顺便说一下,使用插件管理器也可以简化这类工作。例如,对于病原体,您可以执行以下操作: " To disable a plugin, add it's

有没有一个技巧或脚本可以让我在vim插件和-设置之间轻松切换

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

我想看到的是这样的东西

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

    • 问得好。顺便说一下,使用插件管理器也可以简化这类工作。例如,对于病原体,您可以执行以下操作:

      " 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
      ,以帮助分离全局与文件类型插件映射。