onesimple

vim配置NERDTree,实现便捷的树形目录

vim有很多酷炫的插件,NERDTree可以算一个。在linux下开发,很羡慕vs那样带树形目录的编辑器,怎么办?自己安装一个VIM插件NERDTree就OK了!

  • 下载插件

git 地址

1
git clone https://github.com/scrooloose/nerdtree.git

或者下载对应的zip包,然后unzip也行,附上地址 :
vim配置NERDTree插件zip包

你会看到nerdtree-master的目录下有这些东东:

目录

  • 配置

将目录下plugin等目录里的文件依次拷到vim对应的配置中,一般在 /home/user-name/.vim/ 下, vim如果沒有plugin 等的目录,就建立一个。

注意,网上有人说只拷贝doc 、plugin下的文件到vim下的doc、plugin下,貌似最新的NERDTree不行,需要将lib等其他几个目录的东西都拷过去。

开启 Vim 后, 输入 :NERDTree 就看到了!
效果

  • 快捷键配置

如果想vim打开文件时就显示树形目录怎么办?

在/home/user-name/.vimrc (或者在/etc/vimrc,对所有用户生效)里追加一行:

1
autocmd VimEnter * NERDTree

想设快捷键隐藏/显示树形控件怎么办? 追加这行:

1
map <F2> :NERDTreeToggle<cr>

配置完成后,终端执行:

1
source /home/user-name/.vimrc

让配置生效。

还有一些常见的快捷键:

1
2
3
4
5
6
7
8
9
o 打开目录或文件
回车 打开折叠 zo
zc 关闭折叠
zR 打开所有的折叠 (open all fold)
zM 关闭所有的摺叠
i 使用一个水平分割窗口来打开选中的文件.
s 使用一个垂直窗口来打开选中的文件
P 转到根目录
p 转到父目录

详细其他快捷键可参考vim 常用 NERDTree 快捷键

好了,好好享用便捷的树形目录吧!

🐶 五百年雨打的石桥,有你走过 🐶