安装步骤

clone到本地,配置到linux个人目录

快捷键

修改的快捷键和插件快捷键

插件

  1. 插件管理 gmarik/vundle

    必装,用于管理所有插件 命令行模式下管理命令:

  2. 代码自动补全 Valloric/YouCompleteMe

    需要编译这个插件(见github文档)

    这个需要自己去看官方的配置方式,演示在官方github有

    需要Vim 7.3.584 以上版本(如何编译vim)

    这个插件包含了以下几个插件功能,所以不需要装下面:

    快捷键:

  3. 代码片段快速插入 SirVer/ultisnips +honza/vim-snippets

    必装,效率杀手锏,快速插入自定义的代码片段

    代码片段集合,有缺陷

    自动补全加这个,高效必备, 针对各种语言已经带了一份配置了,可以到安装目录下查看具体,我有针对性补全一份,在my_snippets目录下,可自行修改

    演示

    ultisnips

  4. Tagbar majutsushi/tagbar

    演示

    tagbar

  5. Markdown plasticboy/vim-markdown

    markdown语法,编辑md文件

  6. 状态栏增强 bling/vim-airline

    演示

    airline

  7. vim-bufferline bling/vim-bufferline

    状态栏显示buffer

    演示

    in the statusline

    vim-bufferline

    or the command bar

    vim-bufferline

  8. vimcdoc asins/vimcdoc

    vim中文帮助文档

  9. 多语言语法检查 scrooloose/syntastic

    建议安装,静态语法及风格检查,支持多种语言

    修改了下标记一列的背景色,原有的背景色在solarized下太难看了…..

    演示

    syntastic

  10. 搜索 kien/ctrlp.vim

    文件搜索,ack/Command-T需要依赖于外部包,不喜欢有太多依赖的,除非十分强大, 具体 文档

    演示

    ctrip

    插件: 当前文件快速函数搜索:tacahiroy/ctrlp-funky

    解决问题:使用tagbar当函数比较多的时候,移动耗时较长,使用快速搜索快很多

  11. 目录树 scrooloose/nerdtree

    必装,开启目录树导航

    演示

    thenerdtree

  12. 快速注释 scrooloose/nerdcommenter

    必装,另一个大大提升效率的地方,快速批量加减注释

    演示

    nerdcommenter

    附:注释还有其他两种插件可选tcommenttpope/vim-commentary

  13. 区块伸缩 terryma/vim-expand-region

    视图模式下可伸缩选中部分,用于快速选中某些块

    演示(直接取链到其github图)

    expand-region

  14. 多光标选中编辑 terryma/vim-multiple-cursors

    多光标批量操作

    演示(官方演示图)

    multiple-cursors

  15. git 常用操作 tpope/vim-fugitive

    git插件, 编辑文件时进行一些diff操作,例如diff

    不是很习惯,所以用的次数太少,目前和现有配置快捷键有冲突,尚未解决

    没有配置其他快捷键,可以参照github,自己增加修改映射

  16. git状态 airblade/vim-gitgutter

    git,在同一个文件内,通过标记和高亮,显示本次文件变更点

    gitgutter

  17. 位置跳转Lokaltog/vim-easymotion

    必装,效率提升杀手锏,跳转到光标后任意位置

    配置(我的leader键配置 let g:mapleader = ‘,’)

    演示

    easy_motion

  18. 快速编辑 tpope/vim-surround +tpope/vim-repeat

    必装,很给力的功能,快速给词加环绕符号,例如引号

    repeat进行增强,’.’可以重复命令

    演示

    surround

  19. 赋值语句代码对齐 godlygeek/tabular

    将代码,或者json等,进行对齐,具体见 tabular-vim

  20. mark跳转 kshenoy/vim-signature

  21. 文件时光机 sjl/gundo.vim

    编辑文件时光机

    附:同类插件 mbbill/undotree

  22. 括号上色高亮 kien/rainbow_parentheses.vim

    演示

    rainbow

  23. solarized主题altercation/vim-colors-solarized

经典主题solarized

  1. ####molokai主题tomasr/molokai

用sublime text2的同学应该很熟悉, 另一个主题,可选,偶尔换换味道molokai

  1. Buffer fholgado/minibufexpl.vim

    buffer管理

    注释掉了。用vim-bufferline

  2. YankRing YankRing.vim

  3. SrcExpl wesleyche/SrcExpl

  4. ZoomWin ZoomWin

  5. std_c std_c.zip

  6. vimshell Shougo/vimshell.vim

  7. vimim vimim/vimim

VIM TIPS

vim-cheat-sheet-full.pngvim_keyboard.pngvim_cheat_sheet_for_programmers.pngvim_for_programmers.png

 
Categories: HANDBOOK

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *