NERDTree插件用来显示树型文档结构。开发项目时,直观的显示源文件非常重要。
安装NERDTree需要先安装插件管理 pathogen.vim。安装方法见官网:https://github.com/tpope/vim-pathogen
然后执行:git clone https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree 即可。
进入vim,执行命令::helptags ~/.vim/bundle/nerdtree/doc/
第二步是配置
1 配置快捷键,将下述加到.vimrc。这样使用CTRL-N就可以开关NERDTree了。
1  | map <C-n> :NERDTreeToggle<CR> | 
2 当只剩下NERDTree窗口时关闭vim,往.vimrc添加下述内容即可。
1  | autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif | 
开启vim后,按CTRL-n打开NERDTree窗口。效果如下
使用?来显示帮助信息,再次使用?关闭帮助信息。
基本操作如下:
| o | 打开在之前的窗口打开文件,展开/折叠目录 | 
| t | 在新标签页打开文件 | 
| i | 在切割的水平窗口打开文件 | 
| s | 在切割的垂直窗口打开文件 | 
| go | 预览模式 | 
| T | 在后台标签页打开 | 
| gi | 预览模式 | 
| gs | 预览模式 | 
| O | 展开所有子目录 | 
| x | 折叠父节点 | 
| X | 折叠子节点 | 
| P | 跳到root | 
| p | 跳到父 | 
| K | 跳到第一个儿子 | 
| J | 跳到最后一个儿子 | 
| ^K | 跳到上一个兄弟 | 
| ^J | 跳到下一个兄弟 | 
| C | 切换根目录为当前选择目录 | 
| u | 切换根目录为上层目录 | 
| U | 切换根目录为上层目录,保持当前目录显示 | 
| r | 刷新当前目录 | 
| R | 刷新根目录 |