NERDTree插件

作者:周星 发布:2017-10-07
      NERDTREE是vim下的一款非常重要的插件,它以一个“树”的形式列出当前路径下的所有文件和目录,你可以通过键盘或者鼠标来操作它,它还提供了一些简单的文件操作,比如增删改。下面我们从安装开始来探索这一款插件吧。

安装:

      如果你按照上一篇文章配置了VIM,你已经安装好了NERDTree了,通过Vundle,你只要在.vimrc文件里添加:

Bundle 'scrooloose/nerdtree'
并执行:BundleInstall,NERDTree就安装成功了,你可以针对它做如下配置:

使用F2快速展开或隐藏它打开vim时自动展开NERDTree

autocmd vimenter * if !argc() | NERDTree | endif 

如果窗口除了NERDTree没有其他文件时,自动关闭,可以减少多次按:q

autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif

使用F2快速展开或隐藏它

map <F2> :NERDTreeToggle<CR>


常用的命令:

?                         查看所有命令


ctrl + w + h              光标移动到左侧树形目录
ctrl + w + l              光标移动到右侧文件显示窗口
ctrl + w + w              光标自动在左右侧窗口切换
ctrl + w + r              移动当前窗口的布局位置


o                         在已有窗口中打开文件、目录或书签,并跳到该窗口
go                        在已有窗口 中打开文件、目录或书签,但不跳到该窗口
t                         在新 Tab 中打开选中文件/书签,并跳到新 Tab
T                         在新 Tab 中打开选中文件/书签,但不跳到新 Tab
i                         split 一个新窗口打开选中文件,并跳到该窗口
gi                        split 一个新窗口打开选中文件,但不跳到该窗口
s                         vsplit 一个新窗口打开选中文件,并跳到该窗口
gs                        vsplit 一个新 窗口打开选中文件,但不跳到该窗口
!                         执行当前文件
O                         递归打开选中 结点下的所有目录
x                         合拢选中结点的父目录


D                         删除当前书签


P                         跳到根结点
p                         跳到父结点
K                         跳到当前目录下同级的第一个结点
J                         跳到当前目录下同级的最后一个结点
k                         跳到当前目录下同级的前一个结点
j                         跳到当前目录下同级的后一个结点


C                         将选中目录或选中文件的父目录设为根结点
u                         将当前根结点的父目录设为根目录,并变成合拢原根结点
U                         将当前根结点的父目录设为根目录,但保持展开原根结点
r                         递归刷新选中目录
R                         递归刷新根结点
m                         显示文件系统菜单
cd                        将 CWD 设为选中目录


I                         切换是否显示隐藏文件
f                         切换是否使用文件过滤器
F                         切换是否显示文件
B                         切换是否显示书签
 
q                      关闭 NerdTree 窗口


第一次使用,是不是觉得很神奇呢,多写代码多练手,相信你很快就会掌握这一款插件了。

感谢同事们提供的技术支持

支付宝扫码赞助博主


评论(0)