Xiaoshier Blog

spf13-vim 快捷键速查

可以通过 :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 world
yss. 在整行前后添加包围标点, 当光标在在 hello w * orld 中间任意位置, 输入 yss)得到 (hello world)


参考资料