vim是一个强大的编辑器,虽然它的可拓展性很多现代编辑器都可以做到,如atom,notepad++,但是我觉得vim最大的优势是它是一个命令行工具,很多系统都有内置,根本不用考虑安装问题,一旦配置好了,把配置文件和插件都保存好,同步一下就可以立马搭建好自己最熟悉的开发环境了。
插件
pathogen
由于vim插件的安装十分分散,与linux的软件安装很像,都是各个文件放在相应的目录下,如语法相关的放在~/.vim/syntax/
下,文件类型相关的放在~/.vim/ftplugin/
下等等,插件安装了之后管理起来比较困难,pathogen这个插件的主要作用就在可以把每个插件都安装在自己的目录下,它会自动生产相应的访问路径供vim访问。
首先在github上下载pathogen的源码,地址在https://github.com/tpope/vim-pathogen.git
创建目录~/.vim/bundle
, 并把pathogen的源码放在该目录下,如~/.vim/bundle/vim-pathogen
。然后在vim配置文件~/.vimrc
添加以下配置:
runtime bundle/vim-pathogen/autoload/pathogen.vim
execute pathogen#infect()
ps: 若配置中有filetype plugin indent on
,pathogen配置要放在它的前面。
安装好了pathogen后,就可以开始安装其他插件了。
taglist
taglist是目录插件,可以用于呈现函数列表。原理是通过ctags来匹配出函数名,同理也可以自定义新的规则,拓展taglist。
同样,先从github上下载插件https://github.com/vim-scripts/taglist.vim.git,解压后放到~/.vim/bundle
下,如~/.vim/taglist.vim/
然后在~/.vimrc
添加以下配置
let Tlist_Exit_OnlyWindow=1
这个配置表示当vim只剩下taglist窗口时,会自动退出。更多配置可见插件目录下doc/taglist.txt
。
配置好了后就可以在vim中输入:Tlist
调出左侧的目录窗格。这里可以通过vim绑定按键,如在~/.vimrc
中添加:
nnoremap <silent> <F8> :Tlist<CR>
上面配置时把开启taglist窗格绑定为F8按键。
Jacob Pan ( jacobpan3g.github.io/cn )