不同的Vim环境:分离插件、vimrc等

4
我使用带有Janus的gVim。太棒了。现在我想改进并更改此环境,使其更适合PHP(Drupal)开发。
我更喜欢在完全分离的环境中进行此操作。许多插件和vimrc条目可能会在这些环境中重复出现,但很多需要稍微修改或在其中一个环境中是不必要的。例如,大部分rails.vim在drupal vim环境中是不需要的。而Xdebug设置仅对PHP开发有用。可能会有更多这样的环境:如编写LaTeX、博客、演示等等。
我不介意在开始开发之前运行命令或脚本,以便在Rails、Drupal和其他环境之间切换。
我已经看过了pathogen,但似乎只允许“在它们自己的私有目录中安装插件和运行时文件。”,而我正在寻找一种将插件和运行时文件捆绑到单独的环境和目录中的方法。
因此,我想fork Janus并开始修改以用于Drupal开发。
我看到的最简单的解决方案是,引入不同的.vim.somename目录,并使用它们自己的内容切换符号链接:rm ~/.vim && ln -s ~/.vim.somename ~/.vim
这对Vim有效吗?这对Janus有效吗?有更好的方法吗?

1
类似但不完全相同的副本。也许你会在那里找到有用的信息。https://dev59.com/31zUa4cB1Zd3GeqP2FOO#7805890 - Randy Morris
1个回答

6

请参阅:help initialization。您可以使用-u开关来拥有不同的vimrc文件。在这些vimrc文件中,您可以设置不同的runtimepath(即:help 'rtp')。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接