View on GitHub

Vimrc

Download this project as a .zip file Download this project as a tar.gz file

安装

wget https://raw.github.com/thbourlove/vim/master/install -O - | sh

ctags 安装

wget https://raw.github.com/thbourlove/vim/master/install_ctags -O - | sh

ctags 使用姿势

ctags -R --fields=+aimS --languages=php --php-kinds=cidf --exclude=tests .

快捷键

快捷键 模式 描述
; normal/visual 进入命令模式
,v normal 打开~/.vimrc
,s normal 重新读取~/.vimrc配置
,pp normal 进入粘贴模式
,g normal 搜索当前目录及其子目录
<Right> normal 下一个buffer
<Left> normal 上一个buffer
,/ normal 清除当前高亮
,m normal 清除win的回车
Ctrl + j normal 向下切换窗口
Ctrl + k normal 向上切换窗口
Ctrl + l normal 向右切换窗口
Ctrl + h normal 向左切换窗口
H normal 向左切换标签页
L normal 向右切换标签页
Y normal 复制到行尾
* visual 向下搜索当前选中的字符串
# visual 向上搜索当前选中的字符串
gv visual 当前目录及其子目录下搜索选中的字符串
cd. command 回到当前文件所在目录
w!! command 在不具有写入权限的情况下保存当前文件
jk insert 进入普通模式
Ctrl + <Space> insert omnicomplete 代码补全
Ctrl + <Space> normal Cscope搜索前置键
Ctrl + <Space> + <Space> normal Cscope竖向切割窗口打开

插件列表

插件名 描述 快捷键
gmarik/vundle 插件管理
Lokaltog/vim-powerline 状态栏增强
altercation/vim-colors-solarized solarized主题
kien/ctrlp.vim 文件搜索 ,p
scrooloose/nerdtree 目录管理 ,n ,o
Lokaltog/vim-easymotion 光标移动增强 ,,f ,,w
terryma/vim-expand-region Visuald代码域选择增强 <Up> <Down>
SirVer/ultisnips 代码段补全 <Tab>
Townk/vim-autoclose 括号补全增强 ,a
scrooloose/nerdcommenter 注释工具 ,cc ,cu
godlygeek/tabular 文本排版工具 ,t
terryma/vim-multiple-cursors 多光标工具 Ctrl + n
airblade/vim-gitgutter git增删改状态侧边栏
tpope/vim-fugitive git工具
mattn/gist-vim gist工具
mattn/webapi-vim 没仔细研究,gits插件依赖于此插件
scrooloose/syntastic 代码检查,php代码风格检查依赖于phpcs
stephpy/vim-php-cs-fixer php代码规范化工具 ,f
shawncplus/phpcomplete.vim php自动补全增强,依赖patch版ctags
arnaud-lb/vim-php-namespace php命名空间自动补全 ,u ,e
hynek/vim-python-pep8-indent python pep8缩进
mattn/emmet-vim html、css代码补全
Glench/Vim-Jinja2-Syntax jinja2语法高亮
rodjek/vim-puppet puppet语法高亮
tpope/vim-markdown markdown语法高亮
vim-scripts/nginx.vim nginx语法高亮
othree/html5.vim html语法高亮,貌似也有自动补全功能。
sprsquish/thrift.vim thrift语法高亮
cstrahan/vim-capnp capnp语法高亮
othree/javascript-libraries-syntax.vim js库语法高亮