🌲 NERDTree 目录浏览插件(Vim插件)基本配置和用法
📌 1. 简介
NERDTree(The NERD tree)是一个用于 Vim 的树形目录浏览器插件,提供图形化的项目结构视图。它适用于大型项目、多文件环境,支持书签、目录导航、文件操作等常见功能。
主要特点:
- 🗂️ 以树状结构展示文件夹
- 📁 快速浏览和打开文件
- 🔖 支持添加书签
- 🧰 支持基本的文件操作(创建、删除、移动)
⚙️ 2. 安装与配置
🔌 使用 vim-plug 安装
在 ~/.vimrc 中添加以下内容(如果是Windows系统请将 ~/.vim/plugged 替换成 ~/vimfiles/plugged):
call plug#begin('~/.vim/plugged')
Plug 'preservim/nerdtree'
call plug#end()
保存后,在 Vim 中运行以下命令安装插件:
:source ~/.vimrc
:PlugInstall
🛠️ 启动配置
设置快捷键,如 F2 打开/关闭 NERDTree
nnoremap <F2> :NERDTreeToggle<CR>
显示隐藏文件
let NERDTreeShowHidden=1
🚀 3. 使用方式
⌨️ 常用快捷键
| 快捷键 | 功能说明 |
|---|---|
o | 打开文件或目录 |
t | 在标签页中打开文件 |
i | 在分屏中打开文件 |
m | 打开文件操作菜单 |
C | 设置当前目录为根目录 |
u | 返回上级目录 |
R | 刷新目录结构 |
q | 关闭 NERDTree 窗口 |
📌 书签操作
| 命令 | 功能说明 |
|---|---|
:Bookmark name | 添加name书签 |
B | 显示所有书签 |
:NERDTreeFromBookmark name | 从name书签打开目录 |
⚠️ 4. 注意事项
- 🧩 NERDTree 本身不具备搜索功能,推荐搭配
vim-fzf、ack.vim或CtrlP.vim使用。 - 📁 若你在使用项目管理工具(如
vim-rooter),可能与 NERDTree 的目录切换产生冲突。 - 🔄 记得使用
:NERDTreeRefreshRoot或快捷键R刷新目录,避免文件结构未及时更新。 - ⛔ 删除文件前请确认是否已保存,NERDTree 的删除是不可撤销的。
- 🌊 在windows中使用NERDTree可能会碰到报错
NERDTree: 3 invalid files(s): NTUSER.DAT, ntuser.dat.LOG1, ntuser.dat.LOG2这属于正常情况不会影响NERDTree使用无需在意
📘 参考资料:
基本配置和用法&spm=1001.2101.3001.5002&articleId=147774592&d=1&t=3&u=91d473f4e7894c7ea87454977fb351f4)
1万+

被折叠的 条评论
为什么被折叠?



