SpaceVim对于vim使用者来说实在是一个十分好的配置,一开始使用我就喜欢上了,个人尤其喜欢它的fuzzy search
和auto completion
。详细的功能请参加官方页面。在这里我主要记录在centos 6.5进行安装的过程,因为这个过程相对不是那么trivial。
Centos 6.5自带的git版本太低,为v1.7.1
,不支持https
地址clone,需要进行升级,具体操作请参加How to install latest version of git on CentOS 7.x/6.x
。
升级python包括安装python27和python3。
centos 6.5自带的python版本为Python 2.6.6
,我们不能直接使用版本2.7.x
替换它,因为OS内部使用了它。这种情况下我们需要安装v2.7.x
与其并存,幸运的是,使用centos的SCL(Software Collections Repository)安装v2.7.x
基本是一件无痛的操作。
安装命令如下:
sudo yum update # update yum
sudo yum install centos-release-scl # install SCL
sudo yum install python27 # install Python 2.7
启用python27:
scl enable python27 bash
更详细的操作请参见Installing Python 2.7 on Centos 6.5。
在登录到shell时就启用python27:
echo "[ -f ~/.scl_enable_python27.sh ] && ./.scl_enable_python27.sh" >> ~/.bash_profile
scl_enable_python27.sh
的内容就是启用python27的命令,如下:
#!/usr/bin/env bash
scl enable python27 bash
在centos 6.5上安装python3.x.x
采用源码构建方式。
下载python3:
wget http://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz -O /var/tmp/Python-3.6.5.tgz
这里选择最新的稳定发布版v3.6.5
。
安装python3:
cd /var/tmp
tar xzf Python-3.6.5.tgz
cd Python-3.6.5
./configure
make
make install
验证安装:
python3 --version
Python 3.6.5
至此python3已经准备就绪,接下来我们需要为python2和python3安装neovim
,使用下述命令即可:
pip install neovim
pip3 install neovim
或者仅为当前用户安装:
pip install neovim --user
pip3 install neovim --user
Centos 6.5自带的vim版本太低,不满足SpaceVim的要求,我们需要自行构建。
下载vim8源代码并解压:
curl -LO https://github.com/vim/vim/archive/v8.1.0022.tar.gz
tar xzf v8.1.0022.tar.gz
构建并安装vim8:
cd vim-8.1.0022
./configure --with-features=huge \
--enable-multibyte \
--enable-rubyinterp=yes \
--enable-pythoninterp=yes \
--enable-python3interp=yes \
--enable-perlinterp=yes \
--enable-luainterp=yes \
--enable-cscope \
--prefix=/usr/local
make
make install
验证vim8安装:
使用vim --version
可以看到:
并且包含了pyton3支持+python3
。
安装SpaceVim
官方说明已经十分详细,在此就不再列出。下面展示下本次安装的结果。
希望本安装过程对有类似想法的人产生帮助,good luck!