【Vim使用】3.NERDTree

本文介绍 Vim 编辑器中 NERDTree 插件的安装、配置及常用快捷键,帮助用户高效地管理和浏览项目文件结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装  NERDTree

2.帮助手册,其实这个所有里面最全面的,俗话说官方的文档才是王道:help NERDTree
3.作用  :目录树, 同时还可以对文件进行打开操作等.

4.vimrc配置文件:

"NERD_tree setting
 21     let NERDTreeWinPos="right"  -------右侧显示目录树
 22     let NERDTreeHighlightCursorline=1 "高亮当前行" 
 23     let NERDTreeShowBookmarks=1   "自动显示标签"
 24     let NERDTreeWinSize=30           ----窗口大小         
 25     nmap <silent> <leader>nt :NERDTreeToggle<CR>  这个是根据自己想怎么设置都可以的,也就是我用  ,nt映射NERDTree ,
 26 
5.默认快捷键映射

 a.切换工作台和目录

ctrl + w + h    光标 focus 左侧树形目录
ctrl + w + l    光标 focus 右侧文件显示窗口
ctrl + w + w    光标自动在左右侧窗口切换
ctrl + w + r    移动当前窗口的布局位置
 b.默认快捷键,根据个人需要记忆,在这里只是做一个备份
o       在已有窗口中打开文件、目录或书签,并跳到该窗口  !
go      在已有窗口 中打开文件、目录或书签,但不跳到该窗口  !
t       在新 Tab 中打开选中文件/书签,并跳到新 Tab   !!
T       在新 Tab 中打开选中文件/书签,但不跳到新 Tab  !!
i       split 一个新窗口打开选中文件,并跳到该窗口    !
gi      split 一个新窗口打开选中文件,但不跳到该窗口
s       vsplit 一个新窗口打开选中文件,并跳到该窗口
gs      vsplit 一个新 窗口打开选中文件,但不跳到该窗口
!       执行当前文件
O       递归打开选中 结点下的所有目录       !
x       合拢选中结点的父目录               !
X       递归 合拢选中结点下的所有目录
e       Edit the current dif (编辑当前文件) !新窗口打开

双击    相当于 NERDTree-o
中键    对文件相当于 NERDTree-i,对目录相当于 NERDTree-e

D       删除当前书签

P       跳到根结点            
p       跳到父结点     !
K       跳到当前目录下同级的第一个结点  
J       跳到当前目录下同级的最后一个结点
k       跳到当前目录下同级的前一个结点
j       跳到当前目录下同级的后一个结点

C       将选中目录或选中文件的父目录设为根结点
u       将当前根结点的父目录设为根目录,并变成合拢原根结点
U       将当前根结点的父目录设为根目录,但保持展开原根结点
r       递归刷新选中目录
R       递归刷新根结点
m       显示文件系统菜单
cd      将 CWD 设为选中目录

I       切换是否显示隐藏文件
f       切换是否使用文件过滤器
F       切换是否显示文件
B       切换是否显示书签

q       关闭 NerdTree 窗口
?       切换是否显示 Quick Help
c.切换标签页

:tabnew [++opt选项] [+cmd] 文件      建立对指定文件新的tab
:tabc   关闭当前的 tab        !!
:tabo   关闭所有其他的 tab     !
:tabs   查看所有打开的 tab     !!
:tabp   前一个 tab
:tabn   后一个 tab

标准模式下:
gT      前一个tab
gt      后一个tab  
有一些可用于自定义的选项.  
loaded_nerd_tree --- 关闭脚本  
 NERDChristmasTree --- 使树颜色化和完美 
 NERDTreeAutoCenter --- 控制树窗口是否居中 
 NERDTreeAutoCenterThreshold  
 NERDTreeCaseSensitiveSort  
 NERDTreeChDirMode --- NERD树是否改变当前的工作目录  
 NERDTreeHighlightCursorline --- 是否高亮当前行  
 NERDTreeHijackNetrw  
 NERDTreeIgnore --- 哪些文件要忽略  
 NERDTreeBookmarksFile --- 书签存储在哪里  
 NERDTreeMouseMode --- 处理鼠标点击  
 NERDTreeQuitOnOpen --- 打开一个文件后关闭树  
 NERDTreeShowBookmarks --- 是否启动时显示书签表格  
 NERDTreeShowFiles --- 是否启动时显示文件  
 NERDTreeShowHidden --- 是否启动时显示隐藏文件  
 NERDTreeShowLineNumbers --- 是否在树窗口中显示行号  
 NERDTreeSortOrder --- 如何排序树中节点  
 NERDTreeStatusline --- 设置树窗口的状态行  
 NERDTreeWinPos --- 设置树窗口的位置.  
 NERDTreeWinSize --- 设置树窗口的大小  
 NERDTreeMinimalUI --- 禁止显示  'Bookmarks' 标签和 'Press ? for help' 文本.  
 NERDTreeDirArrows --- 使用箭头代替'+', '-'符号  
 NERDTreeCasadeOpenSingleChildDir  
 NERDTreeAutoDeleteBuffer --- 当通过右键菜单删除和重命名文件, 告诉NERD树自动移除一个缓存.  个 tab      !!!








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值