NERDTree常用快捷键:
:NERDTree 新窗口中打开NERDTree
o.......在已有窗口中打开文件、目录或书签,并跳到该窗口
O.......递归打开选中 结点下的所有目录
C.......将选中目录或选中文件的父目录设为根结点
q.......关闭NerdTree窗口
双击......相当于按 o
t....... 在新Tab中打开选中文件/书签,并跳到新Tab
i.......split 一个新窗口打开选中文件,并跳到该窗口
p....... 跳到父结点
r.......递归刷新选中目录
-----------------------------------------------------------------------------------------
切换工作台和目录
ctr+w+h 光标focus左侧树形目录,ctrl+w+l 光标focus右侧文件显示窗口。ctrl+w+w,光标自动在左右侧窗口切换
111 o.......在已有窗口中打开文件、目录或书签,并跳到该窗口 .....|NERDTree-o|
112 go......在已有窗口 中打开文件、目录或书签,但不跳到该窗口 .....|NERDTree-go|
113 t....... 在新Tab中打开选中文件/书签,并跳到新Tab .....|NERDTree-t|
114 T.......在新Tab中打开选中文件/书签,但不跳到新Tab .....|NERDTree-T|
115 i.......split 一个新窗口打开选中文件,并跳到该窗口 .....|NERDTree-i|
116 gi......split一个新窗口打开选中文件,但不跳到该窗口 .....|NERDTree-gi|
117 s.......vsp一个新窗口打开选中文件,并跳到该窗口 .....|NERDTree-s|
118 gs......vsp一个新 窗口打开选中文件,但不跳到该窗口 .....|NERDTree-gs|
119 !.......执行当前文件 .....|NERDTree-!|
120 O.......递归打开选中 结点下的所有目录 .....|NERDTree-O|
121 x.......合拢选中结点的父目录 .....|NERDTree-x|
122 X.......递归 合拢选中结点下的所有目录 .....|NERDTree-X|
123 e.......Edit the current dif .....|NERDTree-e|
124
125 双击......相当于NERDTree-o
126 中键......对文件相当于NERDTree-i,对目录相当于NERDTree-e
127
128 D....... 删除当前书签
129
130 P.......跳到根结点
131 p....... 跳到父结点
132 K.......跳到当前目录下同级的第一个结点
133 J.......跳到当前目录下同级的最后一个结点
134 ...跳到当前目录下同级的前一个结点
135 ...跳到当前目录下同级的后一个结点
136
137 C.......将选中目录或选中文件的父目录设为根结点
138 u.......将当前根结点的父目录设为根目录,并变成合拢原根结点
139 U.......将当前根结点的父目录设为根目录,但保持展开原根结点
140 r.......递归刷新选中目录
141 R.......递归刷新根结点
142 m....... 显示文件系统菜单(添加,复制,删除,移动文件)
143 cd......将CWD设为选中目录
144
145 I....... 切换是否显示隐藏文件
146 f.......切换是否使用文件过滤器
147 F.......切换是否显示文件
148 B.......切换是否显示书签
149
150 q.......关闭NerdTree窗口
151 ?.......切换是否显示Quick Help
VIM的tab切换
:tabnew [++opt选项] [+cmd] 文件 建立对指定文件新的tab
:tabc 关闭当前的tab
:tabo 关闭所有其他的tab
:tabs 查看所有打开的tab
:tabp 前一个
:tabn 后一个
标准模式下:
gt , gT 可以直接在tab之间切换。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:NERDTree [ | ]
59 打开一个Nerdtree,根结点由参数指定,不指定参数就是以当前目录为根结点
60 :NERDTreeFromBookmark
61 打开一个Nerdtree,根结点由参数所指定的书签
62 :NERDTreeToggle [ | ]
63 在当前Tab中如果Nerdtree已经存在,就切换显示与隐藏;
64 如果不存在,就相当于执行:NERDTree命令
65 :NERDTreeMirror
66 从另一个Tab中共享一个NerdTree过来(在当前Tab的Tree所作的改变也反应到原Tab中)
67 如果总共只有一个Tree,就直接共享;如果不止一个,就会询问共享哪个
68 :NERDTreeClose
69 在当前Tab中关闭Tree
70
71 2.2.书签
72 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
73 在NerdTree中,书签用于标记某个感兴趣的文件或目录,比如可以用书签标记所有 Project目录
74
75 2.2.1.书签表
76 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
77 如果书签被激活,则显示于树状图的上方
78 可以双击或用NERDTree-o来激活选中文件
79 可以用NERDTree-t映射使选中文件用新Tab打开,并跳到新tab页
80 可以用NERDTree-T映射使选中文件用新Tab打开,但不跳到新Tab页
81
82 2.2.2.书签命令
83 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
84 以下命令只在在Nerdtree的buffer中有效
85 :Bookmark
86 将选中结点添加到书签列表中,并命名为name(书签名不可包含空格);
87 如与现有书签重名,则覆盖现有书签。
88 :BookmarkToRoot
89 以指定目录书签或文件书签的父目录作为根结点显示NerdTree
90 :RevealBookmark
91 如果指定书签已经存在于当前目录树下,打开它的上层结点并选中该书签
92 :OpenBookmark
93 打开指定的文件。(参数必须是文件书签)
94 如果该文件在当前的目录树下,则打开它的上层结点并选中该书签
95 :ClearBookmarks []
96 清除指定书签;如未指定参数,则清除所有书签
97 :ClearAllBookmarks
98 清除所有书签
99 :ReadBookmarks
100 重新读入'NERDTreeBookmarksFile'中的所有书签
101
102 2.2.3.无效书签
103 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
104 如果监测到无效书签,脚本就会发布一个错误消息并将无效书签置为不可用;
105 无效书签将被移到书签文件的最后,在有效书签和无效书签之间有一个空行。
106 书签文件中的每一行代表一个书签,格式是
107 如果修正了某个无效书签,则可以重启vim或使用:ReadBookmarks命令重新读入书签信息
原文地址:
http://hi.baidu.com/moonyjy/item/f9f3a33118ff3d423175a1ef