在vim中安装及配置NERDTree插件

时间:2024-09-22 12:08:08

使用Vundle插件安装,在.vimrc中加入以下代码:

Plugin 'scrooloose/nerdtree'

打开vim,输入命令如下:

:BundleInstall

等待安装完毕

配置NERDTree

""将F2设置为开关NERDTree的快捷键
map :NERDTreeToggle
""修改树的显示图标
let g:NERDTreeDirArrowExpandable = '+'
let g:NERDTreeDirArrowCollapsible = '-'
""窗口位置
let g:NERDTreeWinPos='left'
""窗口尺寸
let g:NERDTreeSize=30
""窗口是否显示行号
let g:NERDTreeShowLineNumbers=1
""不显示隐藏文件
let g:NERDTreeHidden=0
""打开vim时如果没有文件自动打开NERDTree
autocmd vimenter * if !argc()|NERDTree|endif
""当NERDTree为剩下的唯一窗口时自动关闭
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
""打开vim时自动打开NERDTree
autocmd vimenter * NERDTree

使用NERDTree

×……在打开vim后通过使用配置的快捷键开关该插件

×…… ?……打开帮助

×…… P……跳转到/目录

×……p……跳转到上层目录

×……K……跳转到第一个子文件

×……J……跳转到最后一个子文件

×……q……关闭插件窗口

×……o……打开当前目录

×……O……递归打开当前目录

×……x……合并父节点

×……X……合并该节点的全部子节点

×……e……浏览当前节点