Centos7安装vim8.0 + YouCompleteMe
来源:互联网 发布:游戏寻路算法 编辑:程序博客网 时间:2024/05/23 19:16
前言
为vim安装YouCompleteMe我已经是不止一次了,两次ubuntu,一次MacOS,一次阿里云的centos,最后一次由于gcc版本太低当时没找到解决方案就把源码下了在机子上编译导致cpu100%运行直接挂了,也就放弃了….现在在虚拟机上装了一次centos,想再尝试一次,遇到了一些坑,不过最后还是成功了,附上截图:
先说坑(解决方案在后面安装步奏中会说)
vim版本低
明明就差小数点后几位但是就不行,索性就装了vim8.0gcc版本不支持c++11
现在发现下一个centos工具包就行了,其中包含最新的gccvim不支持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
更过个性化配置可以自行百度搜索
- Centos7安装vim8.0 + YouCompleteMe
- Centos7安装vim8.0 + YouCompleteMe
- YouCompleteMe+anaconda+vim8.0自动补全
- 编译安装vim8.0
- 更新vim8.0后,MacVim中YouCompleteMe出错
- Centos7安装YouCompleteMe(一)
- Centos7安装YouCompleteMe(二)
- Centos6.8安装Vim8.0
- centos7下安装vim的YouCompleteMe插件
- Linux-Ubuntu16.04重新编译vim8.0支持Lua,Python3和YouCompleteMe
- Debian源码编译安装Vim8.0
- ubuntu和centos下安装vim8.0
- 自己编译vim8.0并安装插件
- 卸载vim 及安装vim8.0
- vim8.0中文帮助文档安装教程
- vim8.0 ubuntu 安装 && 使用vimplus安装插件
- CentOS7 Vim自动补全插件----YouCompleteMe安装与配置
- linux安装vim8.0以及配置vim plug
- 实数系与实数定理
- 为大家分享daloradius+freeradius+openvpn的安装脚本
- thinkphp5的入门学习(1)引入数据列表及其操作
- 商品秒杀流程图和功能图
- nohup command>/dev/null 2>&1 详解
- Centos7安装vim8.0 + YouCompleteMe
- linux脚本中判断命令是否存在 hash <the_command>
- java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
- block,inline和inline-block概念和区别
- 2、国庆快过了,没心没肺也难免
- 怎么利用经纬度超链接到百度地图中啊
- String intern()方法_对象内存分配不绝对性
- vue.js Missing space before function parentheses
- 第二章 物理层