捣鼓了一天了,终于搞定,所以写一个备忘录,留着备用。当然, 也给后面的人一些经验。
这两天转入Linux下进行编程,之前也一直想学Linux下编程但是实在坚持不下来。这次在国外,不能再用VS了,所以已经没有退路,必须用了,随意这两天就开始琢磨Vim。很久以前就知道Vim并且用着来做一些简单的文本编辑器工作,不过现在需要用来编程,没有一些插件的帮助,那是非常耗元气的,那么多代码要敲,想想就恐怖,所以找到了这个YCM,据说是Vim下最好的代码补全工具。下面直接正题,如何安装和配置。
1. 编辑 .vimrc文件
这个文件刚开始的时候,我也不知道是啥,好像很高深,其实就是vim的一个配置环境的文件,在启动Vim时会先启动这个文件进行环境配置
最直接的方法:cd ~/
vim .vimrc
然后,将下面这串复制到.vimrc文件中,最后 :wq,保存,退出Vim
<span style="font-size:14px;">set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
"Plugin of YouCompleteMe
Plugin 'Valloric/YouCompleteMe'
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
</span>
2. 安装Bundle 和 YouCompleteMe
可以直接参看 点击打开链接
昨天之前还不知道这是一个什么东西,现在模糊有点知道了,就是一个管理Vim插件的,通过这个可以安装各式各样的插件。
首先,su 获得管理员权限
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
通过这个命令行直接输入command, 就可以下载Bundle了。
接着,运行 vim 并且 :PluginInstall
或者直接输入这个命令: vim +PluginInstall +qall
这个显示 done 之后,接着执行下列命令。
参考点击打开链接
cd ~/.vim/bundle/YouCompleteMe
./install.sh --clang-completer
至此,如果顺利的话,你的YouCompleteMe就安装好了,接下去需要做的就是修改.vimrc文件,g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py'
这句话加到该文件中。位置暂时觉得应该是随意的。