##自定义快捷键
大部分自定义快捷键都在 config/keyboard.vim
中配置,<Leader>
键被映射为逗号 ,
-
###Normal 模式
<F2>
: 打开 NERDTree目录树开关切换<F3>
: tagbar函数列表开关切换<F4>
: 新标签打开一个文件,复制目录树<F5>
: C,C++,java,golang,python编译运行<F6>
: 清除高亮并且重绘屏幕<F8>
: C,C++的调试<C-P>
: 函数注释<C->
: 代码注释<C-m>
: 去掉windows下编辑器产生的 ^M<Leader><Leader>m
: MRU,最近打开的文件
-
svn插件操作
<Leader>sd
: 比较文件<Leader>su
: 更新文件<Leader>sc
: 提交文件<Leader>sa
: 新增文件<Leader>si
: 显示文件的svn详细信息<Leader>sl
: 显示文件的svn日志
-
grep 搜索插件
<Leader>vb
: 根据光标的词在当前文件全局搜索<Leader>vv
: 根据光标的词在当前目录对所有文件全局搜索<Leader>vV
: 根据光标的单词在当前目录对所有文件全局搜索<Leader>r
: 根据光标的单词在当前文件进行替换
-
格式化代码
<Leader>fh
: 格式化html代码<Leader>fj
: 格式化js代码<Leader>fc
: 格式化css代码
-
窗体移动
<C-h>
: 向左窗体移动<C-j>
: 向上窗体移动<C-k>
: 向下窗体移动<C-l>
: 向右窗体移动
-
CommandLine 模式
:Tabularize /=
在当前所选择的行查找=(等号)对齐
插件详细介绍请 Google
- L9 library库 : 很多补全插件都依懒它
- nerdtree : 左边树tree
- indentLine : 代码缩进对齐线
- mru : 记录最近打开的文件
- snipMate : 快捷补全
- Pydiction : python语言补全
- php-doc : 注释工具
- tagbar : 右边树,显示函数列表等
- nerdcommenter : tree家族出的多行注释
- OmniCppComplete : 一款很牛逼的补全工具
- neocomplcache : 弹框插件
- tabular : 文本对齐插件,你可以根据自己的喜欢来设置根据什么对齐比如=号
- javacomplete : java补全
- emmet-vim : 替换zen coding的神器,写html超快
- syntastic : 语法检查工具
- vim-gocode : go语言语法高亮
- DrawIt.vim : ASCII art 风格的注释
- EasyGrep : 取代grep的搜索神器
- vcscommand : svn插件
- txt : txt文本高亮