spf13-Vim
事实上只需在Vim里:help plugin_name就可以查看帮助内容,我只是为自己常用的做个速查。
| 快捷键 |
功能 |
,c<Space> |
切换当前行或选中内容是否注释,根据首行判断 |
| ,ci |
切换当前行或选中内容是否注释,每行自己判断 |
| ,cs |
有格式地注释 |
| ,cy |
复制内容,然后注释 |
| ,ca |
在行末添加注释符并进入insert mode |
| ,cl |
在行首添加注释符并进入insert mode |
| ,ca |
在两种注释符之间切换,如/**/和// |
| 快捷键 |
功能 |
| Ctrl+e |
打开/关闭NERDTree |
| ? |
显示快速帮助 |
| o或Ctrl+R |
打开文件、目录和书签 |
| go |
打开选中文件,不过光标仍在NERDTree中 |
| t |
在新tab中打开选中节点/书签 |
| T |
功能与t相同,不过焦点仍在当前tab |
| i |
在新split打开选中文件 |
| gi |
与i相同,不过光标仍在NERDTree中 |
| s |
在新vsplit中打开选中文件 |
| gs |
与s相同,不过光标仍在NERDTree中 |
| O |
打开选中目录所有子目录 |
| x |
关闭当前节点父节点 |
| X |
关闭当前节点所有子节点 |
| D |
删除当前书签 |
| P |
跳到根节点 |
| p |
跳到当前节点父节点 |
| K |
跳到本层级第一个节点 |
| J |
跳到本层级最后一个节点 |
| C |
设置选中目录为根结点 |
| u |
根结点向上跳出一级 |
| U |
与u相同,只是老根结点保持打开 |
| r |
刷新当前目录所有子目录 |
| R |
刷新当前根目录所有子目录 |
| m |
显示NERDTree的菜单 |
| cd |
将当前工作目录改为选中节点 |
| CD |
将根结点改为当前工作目录 |
| f |
切换是否打开文件过滤 |
| F |
切换是否显示文件 |
| B |
切换书签列表是否显示 |
| A |
最大最小化NERDTree窗口 |
ctrlp搜索file/buf/mru/tag工具
mru是Most Recently Used。
| 快捷键 |
功能 |
| Ctrl+p |
打开ctrlp并定位在file mode |
| ? |
查看帮助 |
| F5 |
刷新当前目录 |
| Ctrl+f,Ctrl+d |
在mode间左右切换 |
| Ctrl+r |
切换正则表达式mode |
| Ctrl+j,Ctrl+k |
在搜索结果间上下移动 |
| Ctrl+t |
在新tab打开选中结果 |
| Ctrl+v |
在新vsplit打开选中结果 |
| Ctrl+x |
在新split打开选中结果 |
| Ctrl+z then Ctrl+o |
先标记多个文件,然后一起打开 |
| … |
向上跳一层级 |
| :25 |
跳转到文件第25行 |
:/any\:\ string |
跳转到第一个any: string |
| :+setfiletype\ myfiletype|25 |
将文件类型设为myfiletype并跳转到第25行 |
:diffthis |
对前4个用Ctrl+z标记的文件比较不同 |
最适用于HTML/XML文件。
| 快捷键 |
功能 |
| ds. |
删除包围结构。当光标在(Hello *world)中处于*位置时按ds)会得到结果Hello world! |
| cs. |
改变包围结构。当光标在(Hello *world)中处于*位置时按cs)]会得到结果[Hello world!] |
| ysiw. |
包围当前词。当光标在Hello w*orld中处于*位置时按ysiw)会得到结果Hello (world)! |
| yss. |
包围当前行。当光标在Hello w*orld中处于*位置时按yss)会得到结果(Hello world!) |
| 快捷键 |
功能 |
| Ctrl+u或Ctrl+n或Ctrl+p |
在原始输入与补全方案间切换 |
Fugitive集成git工具
| 快捷键 |
功能 |
| ,gs |
查看git状态:Gstatus |
| ,gd |
:Gdiff |
| ,gc |
:Gcommit |
| ,gb |
:Gblame |
| ,gl |
:Glog |
| ,gp |
:Git push |
[Tabularize]对齐工具
[Tagbar]Tag工具
使用前要先安装exuberant-ctags。执行命令sudo apt-get install exuberant-ctags。
| 快捷键 |
功能 |
| ,tt |
打开关闭tagbar,显示文件函数 |
| ? |
显示帮助 |
| p |
跳转到tag所在处,光标留在tagbar |
| P |
在预览窗口打开tag |
| Space |
显示tag声明 |
| o |
切换文件夹打开关闭状态 |
| zj |
跳转到下一文件夹 |
| zk |
跳转到上一文件夹 |
| s |
改变排序方式 |
| x |
最大最小化窗口 |
| q |
关闭窗口 |
| 快捷键 |
功能 |
| , |
后跟任何正常功能的motion键 |
[1] http://vim.spf13.com/#vimrc