["首页","博客标签","我","开源","深度学习","机器学习","自然语言","爬虫","编程","开发语言","前端开发","生活","论文","关于me"]
我的VIMRC文件配置
作者: IntoHole | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明
网址: http://www.buyiker.com/2015/10/20/linux-vim-plugin.html
插件安装
假设已经安装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'
参考