本文主要介绍两款Vim常见的插件,对提升vim编辑效率有很大帮助。
一、 nerdtree (用于浏览工程的目录结构)
[官网链接](http://www.vim.org/scripts/script.php?script_id=1658)
下载后直接在 ~/.vim/ 目录下解压便可生效。
在~/.vimrc下加入如下配置方便使用
" NERD tree
let NERDChristmasTree=0
let NERDTreeWinSize=35
let NERDTreeChDirMode=2
let NERDTreeIgnore=['\~$', '\.pyc$', '\.swp$']
let NERDTreeShowBookmarks=1
let NERDTreeWinPos="left"
" Automatically open a NERDTree if no files where specified
autocmd vimenter * if !argc() | NERDTree | endif
" Close vim if the only window left open is a NERDTree
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif
" Open a NERDTree
nmap <F5> :NERDTreeToggle<cr>
使用vim编辑的时候可用 F5 快捷呼出。
二、 taglist (用于查看文件下的函数、变量)
下载链接
安装步骤同上
在~/.vimrc 中配置如下
" Taglist
let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Use_Right_Window = 1 "在右侧窗口中显示taglist窗口
nmap <F6> :TlistToggle<CR>
使用vim编辑的时候可用 F6 快捷呼出。
PS: 对于vim的代码补全功能,个人习惯用vim自带的 Ctrl+n 的方式, 如果对自动补全要求比较高的话推荐使用 YouCompleteMe插件。 下载链接