NERD tree树形目录插件


• 插件简介

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

• 插件安装

▶ 下载NERD tree,下载地址:http://www.vim.org/scripts/script.php?script_id=1658

▶  存放路径,在Windows系统下路径为:vim安装路径\vimXX\,在Linux系统下安装路径为:/usr/share/vim/vimXX/

▶  将下载的解压包解压,将包中的doc、nerdtree_plugin、plugin、syntax目录覆盖到存放路径下。

• 插件命令

       【命令模式(command mode)】

• :NERDTree             : 打开新的目录树。可以提供一个路径参数,那么命令将打开以该路径作为根目录的目录树。如果没有路径参数提供,那么当前目录将作为新的目录树的根目录。
       • :NERDTreeToggle : 如果当前标签已经存在目录树,该命令会重新刷新目录树显示;如果当前标签不存在目录树,该命令作用效果与:NERDTree命令一致。
       • :NERDTreeClose    : 关闭当前标签的目录树。

为了方便得打开目录树和关闭目录树,我们将F2绑定快捷键,将其映射到:NERDTreeToggle命令:

" 绑定F2到NERDTreeToggle
map <F2> :NERDTreeToggle<CR>

那么每次我们按下F2都可以方便地开关目录树:

• 插件快捷键

       【普通模式(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                                 : 缩放树形目录树窗口。

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

• 常用配置选项

" 打开鼠标更改窗口宽度功能
set mouse=a

vim树形目录的更多相关文章

  1. vim 树形目录插件NERDTree安装及简单用法

    转自: http://blog.csdn.net/love__coder/article/details/6659103 1,安装NERDTree插件 先下载,官网:http://www.vim.or ...

  2. [moka同学收藏]Vim升华之树形目录插件NERDTree安装图解

    无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文件一目了然.她说是一个插件叫NERDTree,安装执行后的效果如下,不是你想要的效果就别安了.我的系统是Ub ...

  3. Vim升华之树形目录插件NERDTree安装图解

    来源:CSDN 作者:mybelief321 无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文件一目了然.他说是一个插件叫NERDTree,安装执行后的效果 ...

  4. vim插件:显示树形目录插件NERDTree安装 和 使用

    下载和配置 NERDTree插件的官方地址如下,可以从这里获取最新的版本 https://github.com/scrooloose/nerdtree 下载zip安装包 或者使用下面官网源文件安装方法 ...

  5. vim插件:显示树形目录插件NERDTree安装 和 使用【转】

    本文转载自:https://my.oschina.net/VASKS/blog/388907 下载和配置 NERDTree插件的官方地址如下,可以从这里获取最新的版本 https://github.c ...

  6. Vim升华之树形目录插件NERDTree安装图解【转】

    本文转载自:http://www.linuxidc.com/Linux/2013-06/86048.htm 无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文 ...

  7. JQuery树形目录插件Dynatree

    最近做网页需要做一个树形目录功能.找了一下发现有很多JQuery插件都可以实现这个功能.选了一个自己觉得最满意的插件Dynatree做个学习笔记. 可以把静态的html转成树形目录,还可以动态创建添加 ...

  8. Java实现遍历N级树形目录结构

    最近挺忙,一直在做项目,然后有个树形目录结构需要返回给前端,这里给大家说一下实现的思路. 具体达到的效果类似: 一级目录A: 二级目录A: 三级目录: 四级目录: 文件.txt 二级目录B: 文件1. ...

  9. vim 树形菜单插件NERDTree 的安装

    vim 树形菜单插件的安装 NERDTree 1. mkdir ~/.vim cd ~/.vim mkdir bundle mkdir autoload 2.  curl -Sso ~/.vim/au ...

随机推荐

  1. [android] android 获取网络连接信息

    效果图:  工具类 /** * 获取网络连接信息 * * 根据NetworkInfo可以知道有很多的连接方式和信息 * * ① 当没有任何可用网络的时候,networkinfo为null 判断netw ...

  2. imx6 android SD卡启动

    工作中需要将imx6的android系统从SD卡启动,所以就分析了MfgTool中的脚本,分析android的分区情况,并尝试自己操作,竟然成功了,记录于此. 参考文档 http://www.kanc ...

  3. 新型智能芯片nxp----嗯质朴

    公司omap 用到nxp的qx 操作系统   由飞利浦公司创立,已拥有五十年的悠久历史,主要提供工程师与设计人员各种半导体产品与软件,为移动通信.消费类电子.安全应用.非接触式付费与连线,以及车内娱乐 ...

  4. TMS320C64x DSP L1 L2 Cache架构(1)——C64x Cache Architecture

    [前沿]研究生阶段从事于DSP和FPGA技术的相关研究工作,学习并整理了大量的技术资料,包括TI公司的官方文档和网络上的详细笔记,花费了大量的时间和精力总结了前人的工作成果.无奈工作却从事于嵌入式技术 ...

  5. 【BZOJ】1691: [Usaco2007 Dec]挑剔的美食家(set+贪心)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1691 懒得打平衡树了.... 而且multiset是很快的... 排到了rank1 T_T 贪心就是 ...

  6. FormData异步上传

    1.代码片段一: ajaxUpload: function () { var url = this.$avatarForm.attr('action'), data = new FormData(th ...

  7. iOS面试题--网络--如何处理多个网络请求的并发的情况

    如何处理多个网络请求的并发的情况 一.概念 1.并发 当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配 ...

  8. linux C之alarm函数 转

    原文出处:http://blog.sina.com.cn/s/blog_6a1837e90100uhl3.html alarm也称为闹钟函数,alarm()用来设置信号SIGALRM在经过参数seco ...

  9. Android 安卓真机调试 出现Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE....

    [2017-03-24 13:30:04 - DataVDemo06] Installing DataVDemo06.apk...[2017-03-24 13:30:08 - DataVDemo06] ...

  10. Qt Creator开发的程序提升到管理员权限运行

    一些功能需要管理员权限,例如启动一个服务,这就需要exe在管理员权限下运行,一个方法是在exe上右键,选择“以管理员身份运行”,或者右键-属性-兼容性-勾选“以管理员身份运行此程序” 另一个方法是在程 ...