可以通过 :help plugin_name
查询快捷键, 以下为自己做的常用快捷键速查表
NERDCommenter
快捷键 | 功能 |
---|---|
,c<space> |
切换当前行或选中行是否注释, 根据首行判断 |
,ci | 反转注释; comment invert |
,cs | 有格式的注释; comment sexily |
,cy | 注释当前行或选中行, 并复制内容 |
,cm | 注释多行, 仅使用一个分隔符; comment minimal |
,c$ | 从光标位置, 注释到行末 |
,cA | 当前行末尾添加注释, 并进入 insert mode 模式;comment append |
,ca | 切换注释符, 如//和/ /; comment alt delimiter |
,cu | 取消注释; comment uncomment |
NERDTree 文件导航工具
快捷键 | 功能 |
---|---|
:Bookmark [name] | 添加书签 |
D | 删除选中书签 |
B | 显示/隐藏书签 |
ctrl + e | 打开/关闭NREDTree |
ctrl + w | NERDTree 和当前显示tab 间切换 |
A | NERDTree 最大/最小化 |
q | 关闭 NERDTree |
? | 显示 NERDTree 快捷键 |
m | 显示 NERDTree 菜单, 即添加/删除/修改文件或文件夹 |
o | 打开选中文件, 文件夹, Bookmark |
go | 打开选中文件, 但是光标停留在 NERDTree |
t | 在新的 tab 中打开文件 |
T | 在新的 tab 中打开文件, 但光标停留在 NERDTree |
i | 在新的 split 中打开选中文件 |
gi | 在新的 split 中打开选中文件, 但光标停留在 NERDTree |
s | 在新的 vsplit 中打开选中文件 |
gs | 在新的 vsplit 中打开选中文件, 但光标停留在 NERDTree |
O | 打开选中目录所有子目录 |
x | 关闭当前节点的父节点 |
X | 关闭 当前节点所有子节点 |
P | 跳到根节点 |
p | 跳到当前节点的父节点 |
K | 跳到本层级第一个节点处 |
J | 跳到本层级最后一个节点处 |
ctrl + j | 跳到当前文件夹的相邻下一文件夹 |
ctrl + k | 跳到当前文件夹的相邻上一文件夹 |
C | 将选中文件夹为根节点 |
u | 根节点向上一级 |
U | 跳至 root 根节点 |
r | 刷新当前文件夹 |
R | 刷新当前根节点 |
cd | 显示当前根节点 |
CD | 将当前文件所在目录设置为根节点 |
I | 显示/隐藏不可见文件 |
F | 显示/隐藏文件 |
Tabularize 对齐工具
快捷键 | 功能 |
---|---|
:Tabularize /= | 以= 对齐 |
ctrlp 搜索工具
Surround 处理所有'"{[()]}"'
等
快捷键 | 功能 |
---|---|
ds. | 删除包围标点, (hello * world), 当光标在 hello world 中间任意位置, 输入 ds) 得到 hello world |
cs. | 修改包围标点, (hello * world), 当光标在 hello world 中间任意位置, 输入 cs)} 得到 {hello world} |
ysiw. | 添加包围标点, hello wo * rld, 当光标在 hello 或 world 单词中间任意位置, 输入 ysiw<tag> 得到 hello |
yss. | 在整行前后添加包围标点, 当光标在在 hello w * orld 中间任意位置, 输入 yss) 得到 (hello world) |