Vim的插件管理工具

使用Vim,不可避免要安装这样那样的插件。插件多了,就需要有个工具来管理它们。据我查找,Vim的插件管理工具至少有以下几个:

最近试用了一下vim-addon-manager和vimana,感觉各有千秋。此处列出各自的优缺点(仅为个人观点),供朋友们参考。

1.vim-addon-manager

  • 优点

  1. 每个插件拥有自己单独的目录,方便管理。
  2. 可以灵活选择激活哪些插件,避免臃肿。
  3. 可以指定插件们的存储位置,易于备份。
  4. 可以通过各种方式(如:git)获取最新版,不会局限于vim官网上的所谓“最新版本”。
  • 缺点

  1. 貌似获取所有插件的信息时需要翻墙(可以使用tsocks等解决)。
  2. 貌似获取(可能是git)某些插件的最新版时需要翻墙(不知道如何在内部使用tsocks)。
  3. 准确起见,插件的名称要到一个文件中手动查找。
  4. 每次都激活的插件,需要把其准确名称写在vimrc中,但有的插件名称(vim-addon-manager自己处理后的名称)实在是……有点”变态“。

2.vimana

  • 优点

  1. 命令行操作,与apt-get类似,易于上手。
  2. 拥有搜索(search)和查询信息(info)功能,容易找到插件的准确名称。
  3. 一个命令搞定安装(install)或删除(remove)插件。
  4. 一个命令查询(installed)已经安装了哪些插件。
  • 缺点

  1. 只能获取vim官网上的所谓“最新版”。
  2. 插件们没有自己单独的目录,不易于备份。
  3. 不能git插件的最新版本(手册上说可以,但我没有测试成功,貌似还是墙的问题)。
  4. 貌似无法自动安装*.vim插件,即只需要将单个文件复制到$HOME/.vim/plugin下的那种插件。

因为自己一直在使用Ubuntu,比较习惯命令行上的安装、删除等操作,加上墙的原因,最终我选择了vimana,下面是它的一些资料:
http://search.cpan.org/~cornelius/Vimana-2.23/bin/vimana
http://search.cpan.org/~cornelius/Vimana-2.23/lib/Vimana.pm
http://search.cpan.org/~cornelius/Vimana-2.23/lib/Vimana/Manual.pm

PS:pathogen.vim和vundle还没有试用过,相关信息有待补充。