vim树形目录
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树形目录的更多相关文章
- vim 树形目录插件NERDTree安装及简单用法
转自: http://blog.csdn.net/love__coder/article/details/6659103 1,安装NERDTree插件 先下载,官网:http://www.vim.or ...
- [moka同学收藏]Vim升华之树形目录插件NERDTree安装图解
无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文件一目了然.她说是一个插件叫NERDTree,安装执行后的效果如下,不是你想要的效果就别安了.我的系统是Ub ...
- Vim升华之树形目录插件NERDTree安装图解
来源:CSDN 作者:mybelief321 无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文件一目了然.他说是一个插件叫NERDTree,安装执行后的效果 ...
- vim插件:显示树形目录插件NERDTree安装 和 使用
下载和配置 NERDTree插件的官方地址如下,可以从这里获取最新的版本 https://github.com/scrooloose/nerdtree 下载zip安装包 或者使用下面官网源文件安装方法 ...
- vim插件:显示树形目录插件NERDTree安装 和 使用【转】
本文转载自:https://my.oschina.net/VASKS/blog/388907 下载和配置 NERDTree插件的官方地址如下,可以从这里获取最新的版本 https://github.c ...
- Vim升华之树形目录插件NERDTree安装图解【转】
本文转载自:http://www.linuxidc.com/Linux/2013-06/86048.htm 无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文 ...
- JQuery树形目录插件Dynatree
最近做网页需要做一个树形目录功能.找了一下发现有很多JQuery插件都可以实现这个功能.选了一个自己觉得最满意的插件Dynatree做个学习笔记. 可以把静态的html转成树形目录,还可以动态创建添加 ...
- Java实现遍历N级树形目录结构
最近挺忙,一直在做项目,然后有个树形目录结构需要返回给前端,这里给大家说一下实现的思路. 具体达到的效果类似: 一级目录A: 二级目录A: 三级目录: 四级目录: 文件.txt 二级目录B: 文件1. ...
- vim 树形菜单插件NERDTree 的安装
vim 树形菜单插件的安装 NERDTree 1. mkdir ~/.vim cd ~/.vim mkdir bundle mkdir autoload 2. curl -Sso ~/.vim/au ...
随机推荐
- thymeleaf教程
本教程涵盖了常见的前端操作,比如,判断,循环,引入模板,常用函数(日期格式化,字符串操作)下拉,js和css中使用,基本可以应对一般场景. 怎么使用? 前端html页面标签中引入如下: <htm ...
- php -- PDO属性设置
设置PDO在处理数据的过程中采用什么方式去处理 PDO::setAttribute:设置属性 PDO::getAttribute:获取属性 语法: bool PDO::setAttribute ( i ...
- ejabberd
ejabberd是的Jabber / XMPP协议的即时通讯服务器,持牌GPLv2许可下(自由和开放源码) ,写的爱尔朗/检察官办公室.在其它特性中, ejabberd是跨平台,容错, cluster ...
- Spring MVC返回json格式
在使用SpringMVC框架直接返回json数据给client时,不同的版本号有差异. 以下介绍两种类型的版本号怎样配置. 注意:这两种方法均已验证通过. 1.Spring3.1.x版本号 1.1 d ...
- db2 将逗号分隔数据转换为多值IN列表
将逗号分隔数据转换为多值IN列表 2010-03-15 11:16:59| 分类: 数据库技术|举报|字号 订阅 下载LOFTER我的照片书 | 原文:http://book.cs ...
- 【C++缺省函数】 空类默认产生的6个类成员函数
1.缺省构造函数. 2.缺省拷贝构造函数. 3. 缺省析构函数. 4.缺省赋值运算符. 5.缺省取址运算符. 6. 缺省取址运算符 const. <span style="font-s ...
- 分页技巧_测试并继续改进分页用的QueryHelper辅助对象
分页技巧_测试并继续改进分页用的QueryHelper辅助对象 QueryHelper.java /** * 用于辅助拼接HQL语句 */ public class QueryHelper { pri ...
- 用vue2.0实现点击选中active,其他选项互斥的效果
在正常的js中.我们如果要实现点击选中active然后其他取消的效果,我们可以定义一个类,当点击的时候给给多有的dom取消active的类,给当前元素加上这个类名,说的很啰嗦,直接来看代码说话吧(表示 ...
- std::unique_lock
/*与Mutex RAII相关,方便线程上锁,相比std::lock_guard提供了更好的上锁解锁控制,反正我是没看出来也是在构造时上锁,在析构时解锁,感觉和lock_gurad大差不差都是在线程函 ...
- fopen与读写的标识r,r+,rb+,rt+,w+.....
FILE * fopen(const char * path,const char * mode); 参数mode字符串则代表着流形态. mode有下列几种形态字符串: r 打开只读文件,该文件必须存 ...