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 !!!