🌲 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使用无需在意
📘 参考资料: