使用Vim,不可避免要安装这样那样的插件。插件多了,就需要有个工具来管理它们。据我查找,Vim的插件管理工具至少有以下几个:
最近试用了一下vim-addon-manager和vimana,感觉各有千秋。此处列出各自的优缺点(仅为个人观点),供朋友们参考。
1.vim-addon-manager
-
优点
- 每个插件拥有自己单独的目录,方便管理。
- 可以灵活选择激活哪些插件,避免臃肿。
- 可以指定插件们的存储位置,易于备份。
- 可以通过各种方式(如:git)获取最新版,不会局限于vim官网上的所谓“最新版本”。
-
缺点
- 貌似获取所有插件的信息时需要翻墙(可以使用tsocks等解决)。
- 貌似获取(可能是git)某些插件的最新版时需要翻墙(不知道如何在内部使用tsocks)。
- 准确起见,插件的名称要到一个文件中手动查找。
- 每次都激活的插件,需要把其准确名称写在vimrc中,但有的插件名称(vim-addon-manager自己处理后的名称)实在是……有点”变态“。
2.vimana
-
优点
- 命令行操作,与apt-get类似,易于上手。
- 拥有搜索(search)和查询信息(info)功能,容易找到插件的准确名称。
- 一个命令搞定安装(install)或删除(remove)插件。
- 一个命令查询(installed)已经安装了哪些插件。
-
缺点
- 只能获取vim官网上的所谓“最新版”。
- 插件们没有自己单独的目录,不易于备份。
- 不能git插件的最新版本(手册上说可以,但我没有测试成功,貌似还是墙的问题)。
- 貌似无法自动安装*.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