作为 装逼 代码 利器,有谁不会随身带着一份vimrc呢,使用vim的最佳方式便是自己将之一步一步是爪牙将之折腾为个人定制的IDE,我的vimrc由amix/vimrc的basic version修改而来,完整版本:rXdBx
简单的介绍一下我使用的一些vim插件,插件列表如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
call vundle#begin()
Plugin 'gmarik/Vundle.vim'
Plugin 'fcitx.vim'
Plugin 'Valloric/YouCompleteMe'
Plugin 'terryma/vim-multiple-cursors'
Plugin 'asins/vimcdoc'
Plugin 'scrooloose/nerdtree'
Plugin 'kien/ctrlp.vim'
Plugin 'fatih/vim-go'
Plugin 'scrooloose/nerdcommenter'
Plugin 'crusoexia/vim-dracula'
Plugin 'PotatoesMaster/i3-vim-syntax'
Plugin 'vim-auto-save'
Plugin 'suan/vim-instant-markdown'
Plugin 'tpope/vim-fugitive'
Plugin 'bling/vim-airline'
Plugin 'jiangmiao/auto-pairs'
Plugin 'tpope/vim-surround'
Plugin 'bling/vim-bufferline'
Plugin 'godlygeek/tabular'
Plugin 'plasticboy/vim-markdown'
Plugin 'junegunn/goyo.vim'
Plugin 'majutsushi/tagbar'
Plugin 'Lokaltog/vim-easymotion'
Plugin 'szw/vim-ctrlspace'
call vundle#end()

###vundle
必装插件,用来管理所有的vim插件,相当于sublime中的package control项目地址:5iPQf
只要在命令行简单的执行一条命令就能完成安装:

1
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim

###fcitx.vim
fcitx输入法辅助插件,在 vim 退出 insert 模式的时候自动将 fcitx 输入法切换为英文,再次进入 insert 模式再切回来,使用方式很简单:install it and forget it

###YouCompleteMe
自动补全神器,谁用谁知道!

###vim-multiple-cursors
sublime 多光标编辑的vim实现,安装后只要记住一个 ctrl+n 键就OK了,选中多行,ctrl+n,或者直接输入 ctrl+n 选中相同的单词,之后就能用i进入插入模式编辑了,不过用起来有些卡……
其实vim下需要用到这个插件的情况也不多…不过插件嘛……反正不嫌多就装着了…

###vimcdoc
一些插件还有 vim 功能的中文文档翻译

###nerdtree
相当于sublime的sidebar,偶尔打开看看目录结构还是不错的,我的配置把开关设置成了F2键

###kien/ctrlp.vim
当前目录模糊查找插件,与sublime的 ctrlp 功能相同

###vim-go
vim 的 go 语言插件,功能叼炸天!完全把 vim 变身成了一个IDE,其实很大程度上也是得益于 go 的工具链非常的完善

###nerdcommenter
注释切换插件,我一般只用一个功能:<leader>c<space>,切换注释

###dracula
主题,详细样式见:obnWg

###i3-vim-syntax
i3wm 配置文件的语法高亮

###vim-auto-save
自动保存插件,像Intellij系列 IDE 一样边编辑边保存

###vim-instant-markdown
markdown 实时预览插件,需要使用node.js安装服务端,详细介绍:gnhJk

###vim-fugitive
vim 的git插件,神器在手,再也不需要去命令行敲 git 命令啦!详细使用方式:2ws0w

###vim-airline
状态栏增强及美化插件,需要安装 powerline 字体。

###auto-pairs
符号补全插件,自动补全括号,引号等符号。

###vim-surround
修改语句两侧符号或者 tag 的插件,编辑 HTML 和 XML 的时候简直不要太帅!使用介绍:dKTLs

###vim-bufferline
可在 airline 上显示当前有哪些buffer

###tabular
对齐狂魔的福音!使用方式:TsKCN

###goyo.vim
无干扰编辑插件,去除掉七七八八的界面,专心于写作神马神马的……使用方式就是在命令模式输入:Goyo

###vim-markdown
markdown 编辑增强插件(其实我没有用到…)

###tagbar
显示一个代码导航窗口,看比较长的代码的时候非常有用

###vim-easymotion
实现在当前页任意位置跳转

###vim-ctrlspace
实现众多 tab 和 buffer 的快速查看跳转,搭配ctrlp使用最佳!

我的Vim摆拍(ゝ∀・):

uXOL7
uXOL7