前言
为vim安装YouCompleteMe我已经是不止一次了,两次ubuntu,一次MacOS,一次阿里云的centos,最后一次由于gcc版本太低当时没找到解决方案就把源码下了在机子上编译导致cpu100%运行直接挂了,也就放弃了….现在在虚拟机上装了一次centos,想再尝试一次,遇到了一些坑,不过最后还是成功了,附上截图:
先说坑(解决方案在后面安装步奏中会说)
-
vim版本低
明明就差小数点后几位但是就不行,索性就装了vim8.0 -
gcc版本不支持c++11
现在发现下一个centos工具包就行了,其中包含最新的gcc -
vim不支持python
在编译vim源代码时加上一些后缀就行了 -
./install.py时说缺少依赖
这个就按照出错提示中要求输的命令输一下就行了
步奏
更新yum
- 1
- 2
下载git
- 1
升级vim以及gcc
升级gcc
- 1
- 2
- 3
升级vim
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
这里列举一些 ./configure 后面的配置选项
- –with-features=huge:支持最大特性
- –enable-rubyinterp:打开对ruby编写的插件的支持
- –enable-pythoninterp:打开对python编写的插件的支持
- –enable-python3interp:打开对python3编写的插件的支持
- –enable-luainterp:打开对lua编写的插件的支持
- –enable-perlinterp:打开对perl编写的插件的支持
- –enable-multibyte:打开多字节支持,可以在Vim中输入中文
- –enable-cscope:打开对cscope的支持
- –with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ 指定python 路径
- –with-python-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/ 指定python3路径
- –prefix=/usr/local/vim:指定将要安装到的路径(自行创建)
关于vim的安装路径
默认新的vim是安在/usr/bin/local/中的,但是PATH中会首先找到/usr/bin/中旧的vim,所以不介意的话把旧的vim删了也可以,也可以输入下面的命令来使命令行中的vim指令指向 /usr/local/bin/vim 的程序
- 1
下载编译ycm
- 1
- 2
在 ~/ 下创建文件 .vimrc,输入一下内容
- 1
- 2
- 3
- 4
- 5
- 6
- 7
使用vim打开,后输入 :PluginInstall
完成后在 ‘Plugin ‘gmarik/Vundle.vim’的下一行输入 ‘Plugin ‘Valloric/YouCompleteMe’,保持后退出
- 1
- 2
由于我也希望ycm能进行nodejs和golang的补全,所以可以在./install.py 后添加如下后缀
- 1
安装完成后将.yum_extra_conf.py复制一份到 ~/
- 1
之后打开在~/中的文件,进行找到此为止进行添加
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
完毕后打开.vimrc进行配置
- 1
- 2
- 3
- 4
- 5
- 6
更过个性化配置可以自行百度搜索