/my_vim

my vim

Primary LanguageVim script

my_vim

my vim

This is my vim config files

ref:Vim改变生活,插件改变Vim

HEAD 导入后重新执行该命令,将vundle重置为最新的版本;
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim

将.ctags 文件移动至 ~/ 文件夹,使tags支持php的trait和 scala;

# alias phptags='ctags --langmap=php:.engine.inc.module.theme.php  --php-kinds=cdf --languages=php'

将该命令加入 ~/.bash_profile,去掉句首#号注释符后 执行

source ~/.bash_profile

即可使用 phptags 命令打包 php项目;

常用快捷键:

key 作用
,+g tagbar
,+n nerdtree
w+[hjkl] 分屏切换
(文件名上面)(v/Enter) 在(新的/当前)分屏中打开文件
,+q 关闭对应分屏,退出不保存
,+w 关闭并保存
k+j insert to normal
,cc 注释
,cu 取消注释
:vs 纵向切屏
:sp 横向切屏
,s 语法错误信息
;/SHIFT+; nornal切换到命令行模式
ctrl+a 行首
ctrl+e 行尾
,+p 打开文件搜索栏
,+j+d 跳转到变量定义处
F8 按PEP8标准格式化文件
:Ag create_order --python 全局搜索"create_order"
'. 移动光标到上一次的修改行
`. 移动光标到上一次的修改点
control+y/g'Z 可跨文件跳转到上次修改位置(last_edit_maker提供功能)
:new/e/vs/sp filename 新建/当前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

screen

可以参考:http://www.cnblogs.com/junnyfeng/p/3633697.html