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