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 | 刷新根目录 |