首先检查你的vim是否支持python和python3,因为YCM的安装必须要vim支持python,vimplus可以帮你下载安装很多插件,但是如果你的vim不支持python,完成之后还是无法使用代码补全
vim --version | grep python
不用grep命令过滤,搜索的东西太多
这两个前面有‘+’,则支持,如果没有,则需要卸载vim然后源码安装
sudo apt install python-dev
sudo apt install python3-dev
sudo apt install ruby-dev
sudo apt install liblua5.3-dev
sudo apt install libperl-dev
sudo apt install libx11-dev
sudo apt install libncurses5-dev
# sudo apt install libgtk2.0-dev
# sudo apt install libgtk-3-dev
# 为了方便,也可以用下条语句一次安装多个软件
# sudo apt install python-dev python3-dev ruby-dev liblua5.3-dev libperl-dev libx11-dev libncurses5-dev libgtk2.0-dev libgtk-3-dev
# 下载最新版本的Vim源码
git clone git@github.com:vim/vim.git ~/Download/Vim
这一步之前你还与要配置一下SSH Keys,如果你以前在当前主机上弄过,则不需要,否则需要,不然会爆出错误:ssh git Permission denied (publickey)
设置Git的user name和email:
$ git config --global user.name "kisschina521"
$ git config --global user.email "love.sanyuan@gmail.com"
以上是我的github账号以及绑定的信息
生成SSH密钥过程:
1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2.生存密钥:
$ ssh-keygen -t rsa -C “love.sanyuan@gmail.com”
这一步之后连按回车就好:按3个回车,密码为空
最后得到了两个文件:id_rsa和id_rsa.pub
吧id_rsa.pub里面的内容复制到ssh keys里面,这可以不用终端操作,登录github操作添加就好
之后就完成了,可以使用git clone了
然后就开始安装vim:
# 卸载系统自带的老版本Vim(如果有的话)
sudo apt purge vim vim-common vim-runtime vim-tiny
# 编译Vim源代码并安装
cd ~/Download/Vim/
# Python的头文件目录 /usr/lib/python2.7/config-x86_64-linux-gnu 需要根据实际进行修改
sudo ./configure --with-features=huge --enable-python3interp --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ --enable-rubyinterp --enable-luainterp --enable-perlinterp --with-python3-config-dir=/usr/lib/python3.6/config-3.6m-x86_64-linux-gnu/ --enable-multibyte --enable-cscope --prefix=/usr/local
这是我的,支持了python3和python2,/usr/local就是你安装vim的地方,我是python3.6
--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.6/config-3.6m-x86_64-linux-gnu/ 指定python3路径
--prefix=/usr/local:指定将要安装到的路径
然后输入命令:make
# 使用root权限安装,否则会提示“无法创建普通文件'/usr/bin/vim': 权限不够”
sudo make install
这些都搞定之后就非常简单了,只需要三步
git clone https://github.com/chxuan/vimplus.git ./vimplus
在当前路径下创建一个vimplus的文件夹
cd ./vimplus
sudo ./install.sh
有时候新机可能会有su 鉴定故障的问题,更新root密码
sudo passwd root
然后就可以享受vimplus的快感了