my vim
This is my vim config files
ref:Vim改变生活,插件改变Vim
常用快捷键:
key | 作用 |
---|---|
,+g | tagbar |
,+n | nerdtree |
w+[hjkl] | 分屏切换 |
gt | 切换tab |
(文件名上面)(v/Enter) | 在(新的/当前)分屏中打开文件 |
,+q | 关闭对应分屏,退出不保存 |
,+w | 关闭并保存 |
k+j | insert to normal |
,cc | 注释 |
,cu | 取消注释 |
:vs | 纵向切屏 |
:sp | 横向切屏 |
,s | 语法错误信息 |
;/SHIFT+; | nornal切换到命令行模式 |
H/SHIFT+右箭头 | 行首 |
L/SHIFT+左箭头 | 行尾 |
,+p | 打开文件搜索栏 |
,+j+d | 跳转到变量定义处 |
F8 | 按PEP8标准格式化文件 |
:Ag create_order --python | 全局搜索"create_order" |
'. | 移动光标到上一次的修改行 |
`. | 移动光标到上一次的修改点 |
control+y/g'Z | 可跨文件跳转到上次修改位置(last_edit_maker提供功能) |
:new/e/vs/sp/tabe filename | 新建/当前tab/纵向/横向/新tab 打开 filename |
CTRL+c & COMMAND+v | vim复制,主机粘贴 |
COMMAND+c & CTRL+v | 主机复制,vim粘贴 |
,a | insert模式下php文件autocomplete,由phpcomplete的 inoremap而来 |
,gs | 显示文件的git更改,类似于git diff命令的显示效果 |
:Gitv | 显示项目版本库的更改,类似于tig的效果 |
:Gblame | 在git项目中查看每行最后的更改情况 |
vim安装YouCompleteMe插件 参考:http://www.oschina.net/question/2012764_237658
YouCompleteMe插件要求vim版本7.4
cd ~/.vim/bundle/YouCompleteMe
git submodule update --init --recursive
sh install.sh
OK! 运行install.sh的时候报错:fatal error: '__debug' 参考:http://stackoverflow.com/questions/29529455/missing-c-header-debug-after-updating-osx-command-line-tools-6-3 升级command lint tools到6.3.1