Vim之所以能号称编辑器之神,除了各种编辑模式和命令外,最主要的原因就在于各种神奇的插件了.
下面,撸主给常用的vim插件做张快捷键速查表,只涉及到撸主常用到的快捷键,所以不会太多.
如果各位想知道相关插件的更多快捷键,请在vim中执行:
:help PluginName
NERDTree:
命令 | 功能 |
---|---|
Ctrl+e | 打开或者关闭NERDTree窗口 |
go | 打开选中文件,但光标停留在NERDTree窗口 |
i | 在新split窗口中打开选中文件 |
gi | 在新split窗口中打开选中文件,但光标停留在NERDTree窗口 |
s | 在新vsplit窗口中打开选中文件 |
gs | 在新vsplit窗口中打开选中文件,但光标停留在NERDTree窗口 |
r | 刷新当前目录所有子目录 |
R | 刷新当前根目录所有子目录 |
A | 最大最小化NERDTree窗口 |
NERDCommenter
命令 | 功能 |
---|---|
<leader>cs | 格式化注释 |
<leader>c<space> | 根据首行,判断内容是注释还是解注释 |
<leader>cs | 根据每行的情况,判断内容是注释还是解注释 |
<leader>cy | 将内容复制,并注释 |
<leader>cm | 多行注释 |
<leader>cc | 单行注释 |
Tagbar
命令 | 功能 |
---|---|
<leader>tt | 开关tagbar |
p | 跳转到tag所在处,光标留在tagbar |
zj | 跳转到下一文件夹 |
zk | 跳转到上一文件夹 |
s | 改变排序方式 |
Fugitive
命令 | 功能 |
---|---|
<leader>gs | 等价于git status |
<leader>gd | git diff当前窗口打开的文件 |
<leader>gc | git commit |
<leader>gb | git blame当前窗口打开的文件 |
<leader>gl | git log当前窗口打开的文件 |
<leader>cc | 单行注释 |
EasyMotion
命令 | 功能 |
---|---|
<leader><leader>w | 快速跳转到光标后的位置,以一个word为单位 |
<leader><leader>b | 快速跳转到光标前的位置,以一个word为单位 |
<leader><leader>s | 搜索跳转 |
<Leader><Leader>j | 向下行级跳转 |
<Leader><Leader>k | 向上行级跳转 |