在linux下开发,很羡慕vs那样带树形目录的编辑器,怎么办?自己安装一个VIM插件NERDTree就OK了!
下载插件
git 地址
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,对所有用户生效)里追加一行:
autocmd VimEnter * NERDTree
想设快捷键隐藏/显示树形控件怎么办? 追加这行:
map :NERDTreeToggle
配置完成后,终端执行:
source /home/user-name/.vimrc
让配置生效。
还有一些常见的快捷键:
o 打开目录或文件
回车 打开折叠 zo
zc 关闭折叠
zR 打开所有的折叠 (open all fold)
zM 关闭所有的摺叠
i 使用一个水平分割窗口来打开选中的文件.
s 使用一个垂直窗口来打开选中的文件
P 转到根目录
p 转到父目录
好了,好好享用便捷的树形目录吧!