也花了不少时间在vim上面了,因为觉得vim确实很好用,但是总是配置不好,逛github的时候,居然发现了一个最简单的配置方法,我举得我从来没见过这么简单的。这个repository已经配置好了大部分我们可能用到的,如果还有特别的需要,还是需要自己去配置的,不过我觉得已经是很棒了。
https://github.com/amix/vimrc 这是github地址,按上面的教程还是很简单的。
安装
- 直接使用
git clone --depth=1 git://github.com/amix/vimrc.git ~/.vim_runtime - 切换到
.vim_runtime目录下,如果你只是简单的使用,可以执行脚本sh install_basic_vimrc.sh,如果你需要更酷炫的功能,你可以sh install_awesome_vimrc.sh
自定义配置
-
自定义配置
根据使用说明,我们可以在
.vim_runtime目录下创建my_configs.vim来配置我们想定义的配置,配置完之后不要忘了执行了下 之前执行的脚本,其实观看上面两个脚本我们就可以看出来,这个脚本只是把vimrcs目录下的配置和.vim_runtime/my_configs.vim这些文件的内容进行了合并之后,写入到了~/.vimrc文件中,也就是说,我们完全可以自定义配置文件的名字,甚至是路径。 -
自定义插件
我们可以安装属于我们自己的插件,例如
shell cd ~/.vim_runtime git clone git://github.com/tpope/vim-rails.git sources_non_forked/vim-rails -
让syntax(语法检查)支持php 在我们的自定义配置文件中加上
"Php syntax let g:syntastic_php_checkers = ['php'] -
Gvim配置字体
"guifont set set guifont=Consolas:h11:cANSI
快捷键
窗口
- 分割窗口
:vsplit垂直分割:split水平分割
- 调整窗口大小
<C-W> -减小当前窗口的高度<C-W> +增大当前窗口高度<C-W> >增大当前窗口宽度<C-W> <减小当前窗口高e:resize ±{N}增大或减小N行高度:vertical ±{N}增大或减小N行宽度
-
窗口切换 窗口切换通过
<C-j> ,<C-k> 、<C-h> 、<C-l>来切换,上下左右就不用我说了把。 vim默认是<C-W>j、k、l、h 来切换的,这个配置重新定义了下,方便了不少,不喜欢也可以改回去。 - 多标签页
这里定义了四个快捷键
,tn:新建标签,to:关闭其他标签页,tc: 关闭当前,tm: 移动当前标签页到 {N} 位置gt: 下一个标签gT: 上一个标签
一些方便的快捷键
- 目录树
,nn: 开启和关闭,q也可以关闭 - 打开最近使用的文件
,f: <C-f>搜索当前目录文件,z: 专注模式,适合写markdown:W终极大招,我们有时候修改文件的时候,不是root用户,但是却又没有用sudo,那就杯具了,只能复制然后重新编辑,有了这个我们就可以使用sudo去保存了。厉害了吧。,enter取消当前搜索高亮,也可以使用:noh- 在插入模式下,快速插入成对符号,一定要快,非常快
$1 () $2 [] $3 {} $4 {<esc>o} $q '' $e "" $t <>
现就这样吧,有需要再加。