用最简单的方法配置vim

也花了不少时间在vim上面了,因为觉得vim确实很好用,但是总是配置不好,逛github的时候,居然发现了一个最简单的配置方法,我举得我从来没见过这么简单的。这个repository已经配置好了大部分我们可能用到的,如果还有特别的需要,还是需要自己去配置的,不过我觉得已经是很棒了。 https://github.com/amix/vimrc 这是github地址,按上面的教程还是很简单的。

安装

  1. 直接使用 git clone --depth=1 git://github.com/amix/vimrc.git ~/.vim_runtime
  2. 切换到 .vim_runtime 目录下,如果你只是简单的使用,可以执行脚本 sh install_basic_vimrc.sh,如果你需要更酷炫的功能,你可以 sh install_awesome_vimrc.sh

自定义配置

  1. 自定义配置

    根据使用说明,我们可以在 .vim_runtime 目录下创建my_configs.vim来配置我们想定义的配置,配置完之后不要忘了执行了下 之前执行的脚本,其实观看上面两个脚本我们就可以看出来,这个脚本只是把 vimrcs 目录下的配置和 .vim_runtime/my_configs.vim 这些文件的内容进行了合并之后,写入到了~/.vimrc 文件中,也就是说,我们完全可以自定义配置文件的名字,甚至是路径。

  2. 自定义插件

    我们可以安装属于我们自己的插件,例如

    shell cd ~/.vim_runtime git clone git://github.com/tpope/vim-rails.git sources_non_forked/vim-rails ​

  3. 让syntax(语法检查)支持php 在我们的自定义配置文件中加上

     "Php syntax
     let g:syntastic_php_checkers = ['php']
    
  4. Gvim配置字体

     "guifont set
     set guifont=Consolas:h11:cANSI
    

快捷键

窗口

  1. 分割窗口
    1. :vsplit 垂直分割
    2. :split 水平分割
  2. 调整窗口大小
    1. <C-W> - 减小当前窗口的高度
    2. <C-W> + 增大当前窗口高度
    3. <C-W> > 增大当前窗口宽度
    4. <C-W> < 减小当前窗口高e
    5. :resize ±{N} 增大或减小N行高度
    6. :vertical ±{N} 增大或减小N行宽度
  3. 窗口切换 窗口切换通过 <C-j> ,<C-k> 、<C-h> 、<C-l> 来切换,上下左右就不用我说了把。 vim默认是 <C-W>j、k、l、h 来切换的,这个配置重新定义了下,方便了不少,不喜欢也可以改回去。

  4. 多标签页

    这里定义了四个快捷键 ,tn:新建标签 ,to:关闭其他标签页 ,tc: 关闭当前 ,tm: 移动当前标签页到 {N} 位置 gt: 下一个标签 gT: 上一个标签

一些方便的快捷键

  1. 目录树 ,nn: 开启和关闭,q也可以关闭
  2. 打开最近使用的文件 ,f:
  3. <C-f> 搜索当前目录文件
  4. ,z: 专注模式,适合写markdown
  5. :W 终极大招,我们有时候修改文件的时候,不是root用户,但是却又没有用sudo,那就杯具了,只能复制然后重新编辑,有了这个我们就可以使用sudo去保存了。厉害了吧。
  6. ,enter 取消当前搜索高亮,也可以使用:noh
  7. 在插入模式下,快速插入成对符号,一定要快,非常快
     $1 ()
     $2 []
     $3 {}
     $4 {<esc>o}
     $q ''
     $e ""
     $t <>
    

现就这样吧,有需要再加。