我的VIMRC文件配置

插件安装

假设已经安装vim 插件管理器vundle 
vim ~/.vimrc添加插件
Plugin 'Valloric/YouCompleteMe
在任意打开vim中,执行命令行:BundleInstall
git clone https://github.com/Valloric/YouCompleteMe
当出现这个提示时
	git submodule update --init --recursive
ycmd没有安装正确  如果执行上述命令不成功直接安装ycmd
1. git clone https://github.com/Valloric/ycmd
2. sudo apt-get install build-essential cmake python-dev
3. git submodule update --init --recursive
4. cmake 安装 因为本人系统是ubuntu安装版本低于要求版本从官网下载一个解压包解压后bin目录移动到sudo mv bin/* /usr/bin/
5.	./build.py --clang-completer --omnisharp-completer --gocode-completer
7. cd ../YouCompleteMe 
8. ./install.py --clang-completer
set ts=4
set expandtab
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#rc()
Plugin 'gmarik/Vundle.vim' " let Vundle manage Vundle
Plugin 'scrooloose/nerdtree'
Plugin 'majutsushi/tagbar'
Plugin 'klen/python-mode'
Plugin 'wesleyche/SrcExpl'
Plugin 'Valloric/YouCompleteMe'

filetype plugin indent on
syntax on
nmap <silent> <F4> :TagbarToggle<CR>
nnoremap <buffer> <F9> :exec '!python' shellescape(@%, 1)<cr> " python F9运行
autocmd FileType python set formatprg=yapf " yapf 代码格式化
autocmd BufWritePre *.py silent normal mzgggqG`z " yapf 配置自动格式化py后缀文件 从头格式化到尾回到光标所在位置
nnoremap ,, :w<cr> " ,, 或者 写入命令的时候运行 yapf
" yapf 安装请下载源代码安装


let g:tagbar_ctags_bin='/usr/bin/ctags'

参考

Fork me on GitHub