NERD Tree 是一款vim中的文件目录管理插件。
1. 下载地址
https://github.com/scrooloose/nerdtree
2. 功能说明
NERDTree是Vim最常用的插件之一,可以在Vim运行时显示目录和文件结构,类似TextMate左侧的文件浏览器,但操作起来更为方便,你可以在手不离开键盘的情况下快速浏览文件,并在文件和文件夹之间进行切换。效果如下图
3. 安装过程
如果你有bundle,那么:
- 进入
.vim/bundle
目录 - 执行
git clone git://github.com/scrooloose/nerdtree.git
- 下载完成后,在bundle下会多出一个nerdtree的文件夹,所有相关插件都在该文件夹下
- 在Vim中运行
:Helptags
来生成NERDTree的在线帮助tags
如果你没有bundle,那么:
下载,然后解压,将解压得到的plugin和doc文件夹与~/Vim/Vim73/目录下的同名文件夹合并
或者:将NERDTree.vim文件放到.vim/puglin/下即可
请自行试验
之后,可以在VIM中运行 :NERDTree 来启动这个插件,但是建议最好设置(映射成快捷键)。具体方法是:
比如,我们将打开NERDTree的快捷键设置为F6。那么就在~/.vimrc中,添加一行如下
map <F6> :NERDTreeToggle<CR>
以后就可以在VIM中使用F6直接打开文件目录管理器了。
4. 使用方法
NERDTree提供了丰富的键盘操作方式来浏览和打开文件,简单介绍一些常用的快捷键:
和编辑文件一样,通过h j k l移动光标定位
o 打开关闭文件或者目录,如果是文件的话,光标出现在打开的文件中
go 效果同上,不过光标保持在文件目录里,类似预览文件内容的功能
i和s可以水平分割或纵向分割窗口打开文件,前面加g类似go的功能
t 在标签页中打开
T 在后台标签页中打开
p 到上层目录
P 到根目录
K 到同目录第一个节点
J 到同目录最后一个节点
m 显示文件系统菜单(添加、删除、移动操作)
? 帮助
q 关闭
想了解更多操作方式,可以通过? 查看详细的帮助信息。
感谢以下博主的博客,谢谢你们的分享:
http://www.cnblogs.com/chijianqiang/archive/2012/11/06/vim-3.html
http://www.cnblogs.com/feichexia/archive/2012/11/07/Vim_NerdTree.html