.vim/ 目录是存放所有插件的地方。VIM 有一套自己的脚本语言 vimscript,通过这种脚本语言可以实现与 VIM 交互,达到功能扩展的目的。一组 vimscript 就是一个 VIM 插件,VIM 的很多功能都由各式插件实现。此外,VIM 还支持 perl、python、lua、Ruby 等主流脚本语言编写的插件,前提是 VIM 源码编译时增加 ---enable-perlinterp
、--enable-pythoninterp
、--enable-luainterp
、--enable-rubyinterp
等选项。vim.org 和 github.com 有丰富的插件资源,任何你想得到的功能,如果 VIM 无法直接支持,那一般都有对应的插件为你服务,有需求时可以去逛逛。
VIM 插件目前分为 *.vim
和 *.vba
两类,前者是传统格式的插件,实际上就是一个文本文件,通常 someplugin.vim(插件脚本)与 someplugin.txt(插件帮助文件)并存在一个打包文件中,解包后将 someplugin.vim 拷贝到 ~/.vim/plugin/ 目录,someplugin.txt 拷贝到 ~/.vim/doc/ 目录即可完成安装,重启 VIM 后刚安装的插件就已经生效,但帮助文件需执行 :helptags ~/.vim/doc/ 才能生效,可通过 :h someplugin 查看插件帮助信息。传统格式插件需要解包和两次拷贝才能完成安装,相对较繁琐,所以后来又出现了 *.vba 格式插件,安装便捷,只需在 shell 中依次执行如下命令即可:
vim someplugin.vba
:so %
:q
不论是直接拷贝插件到目录,还是通过 *.vba 安装,都不便于插件卸载、升级,后来又出现了管理插件的插件 vundle。
后面就正式开始了喽,文中前后内容顺序敏感,请依次查阅。