ILD

vim day 4: NERDTree
作者:HerbertYuan 邮箱:yuanjp89@163.com
发布时间:2017-9-5 站点:Inside Linux Development

NERDTree插件用来显示树型文档结构。开发项目时,直观的显示源文件非常重要。

1 安装

安装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


2 使用

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

Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.