• 插件介绍

​ NERD tree是一款vim树形文件资源管理器插件。NERD tree可以让你在vim中浏览你的文件系统,打开想要的文件或目录。

  • 安装方法

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #不清楚是否需要安装vundle,我的环境是已经配置过相关插件的
    vim ~/.vimrc
    Bundle 'The-NERD-tree'
    Bundle 'The-NERD-Commenter' #安装相应插件
    map <F2> :NERDTreeToggle<CR> #相应快捷键映射,通过F2打开或关闭目录树

    vim #重新打开一个vim,安装插件
    :BundleInstall

    #之后就可以使用F2打开或关闭目录树了

    #如果想用鼠标点击选择窗口,可以在配置文件中添加如下配置
    set mouse=a
  • 快捷键整理

【普通模式(normal mode)】

​ ▶ 文件节点映射(File node mappings)

​ • 左键双击 or 回车 or o : 打开指定文件。

​ • go : 打开指定文件,将光标留在目录树中。

​ • t : 在新标签中打开文件。

​ • T : 在新标签中打开文件,保持鼠标焦点留在当前标签。

​ • 鼠标中键 or i : 在水平分屏窗口中打开指定文件。

​ • gi : 在水平分屏窗口中打开指定文件,将光标留在目录树中。

​ • s : 在垂直分屏窗口中打开指定文件。

​ • gs : 在垂直分屏窗口中打开指定文件,将光标留在目录树中。

​ ▶ 目录节点映射(Directory node mappings)

​ • 左键双击 or 回车 or o : 打开指定目录。

​ • O : 递归打开指定目录。

​ • x : 关闭当前节点的父节点。

​ • X : 递归关闭当前节点的所有子节点。

​ • 鼠标中键 or e : 浏览指定目录。

​ ▶ 书签表映射(Bookmark table mappings)

​ • 左键双击 or 回车 or o : 打开指定书签。

​ • t : 在新标签中打开书签。

​ • T : 在新标签中打开书签,保持鼠标焦点留在当前标签。

​ • D : 删除指定书签。

​ ▶ 树形导航映射(Tree navigation mappings)

​ • p : 跳转到根节点。

​ • P : 跳转到当前节点的父节点。

​ • K : 跳转到当前目录的第一个子节点。

​ • J : 跳转到当前目录的最后一个子节点。

​ • Ctrl + K : 跳转到当前节点的上一个兄弟节点。

​ • Ctrl + J : 跳转到当前节点的下一个兄弟节点。

​ ▶ 文件系统映射(Filesystem mappings)

​ • C : 将当前选择的目录做为树形目录的根节点,即切换当前根目录节点为选择的目录节点。

​ • u : 将当前视图中的树根节点上移一层目录,即拿当前树根目录的父目录做为新的根目录。

​ • U : 将当前视图中的树根节点上移一层目录,即拿当前树根目录的父目录做为新的根目录,并且保持原树目录状态不变。

​ • r : 递归刷新当前目录。

​ • R : 递归刷新当前节点。

​ • m : 显示菜单。

​ • cd : 将CWD切换到当前选择节点的目录。

​ ▶ 树形过滤器映射(Tree filtering mappings)

​ • I : 是否显示隐藏文件开关。

​ • f : 是否启用文件过滤器开关。

​ • F : 是否显示文件开关。

​ • B : 是否显示书签表的开关。

​ ▶ 树形过滤器映射(Tree filtering mappings)

​ • q : 关闭树形目录树窗口。

​ • A : 缩放树形目录树窗口。

​ • ? : 显示帮助文档的开关。