
在 Vim 中搭建 NERDTree 文件树导航的完整教程【免费下载链接】nerdtreeA tree explorer plugin for vim.项目地址: https://gitcode.com/gh_mirrors/ne/nerdtreeNERDTree 把当前目录以树形结构挂在 Vim 的侧边窗口里目录可以逐层展开和折叠文件也能直接在里面创建、重命名和删除。它替代的是在纯文本界面里手敲:e /path/to/file找文件的方式适合已经掌握 Vim 基础操作、想减少路径记忆负担的用户。三步上手 NERDTree第一步安装方式一用 vim-plug 管理。在.vimrc里加入call plug#begin() Plug preservim/nerdtree call plug#end()保存后在 Vim 中执行:PlugInstall。方式二直接用 Vim 8 原生包管理不引入任何插件管理器git clone https://gitcode.com/gh_mirrors/ne/nerdtree ~/.vim/pack/plugins/start/nerdtree vim -u NONE -c helptags ~/.vim/pack/plugins/start/nerdtree/doc -c qaVim 启动时会自动加载pack目录下的插件。第二步启动在 Vim 中执行:NERDTree侧边窗口会打开一棵以当前目录为根的树。想随时收起再展开用:NERDTreeToggle。第三步打开第一个文件把光标移到目标文件上按o文件就在当前窗口打开想保留当前内容对照看按t在新标签页打开。日常导航最常用的操作树窗口的交互很直接按键作用在光标所在的节点上方向键移动光标?随时调出速查表。下面按场景列出 8 个高频按键。场景按键作用打开文件o打开文件或展开/折叠目录打开文件i/s水平 / 垂直分屏打开文件打开文件t在新标签页打开目录间移动P跳回树根节点目录间移动u把树根上移一级目录间移动C把光标所在目录设为新根文件操作m打开菜单可新建、重命名、删除文件文件操作r刷新当前目录加载新出现的文件让使用更省心的 3 个配置以下 3 项写进.vimrc即可长期生效。树窗口默认 31 列偏宽时可以调小把空间留给编辑区let g:NERDTreeWinSize 25用o、i、s、t打开文件后自动收起树窗口适合快速切换文件的场景let g:NERDTreeQuitOnOpen 1按正则过滤掉不想看到的内容例如隐藏.git目录和 vim 交换文件let NERDTreeIgnore [\.git$[[dir]], \~$]搭配插件vim-devicons为树中每类文件显示对应图标扫一眼就能区分脚本、配置和图片文件。nerdtree-git-plugin在文件名旁标注 Git 的增删改状态浏览目录时顺便掌握改动情况。遇到卡点看这里当前正在编辑的文件在树里哪个位置执行:NERDTreeFind树会自动定位并高亮该文件。为什么某些文件在树里看不到多半是被过滤规则隐藏了。在树窗口按f可以临时开关文件过滤也检查一下NERDTreeIgnore里是否有匹配到的正则。按键记不住怎么办在树窗口按?展开按键速查表安装时生成过帮助索引的话也可以直接:help NERDTree查看完整说明。写在最后NERDTree 把找文件这件事收敛进 Vim 窗口一棵树加几个按键就覆盖了浏览、打开和基础文件管理。更多命令与配置项的完整说明见官方文档 doc/NERDTree.txt。【免费下载链接】nerdtreeA tree explorer plugin for vim.项目地址: https://gitcode.com/gh_mirrors/ne/nerdtree创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考