在centos6.5上安装SpaceVim

SpaceVim对于vim使用者来说实在是一个十分好的配置,一开始使用我就喜欢上了,个人尤其喜欢它的fuzzy searchauto completion。详细的功能请参加官方页面。在这里我主要记录在centos 6.5进行安装的过程,因为这个过程相对不是那么trivial

升级git到2.x版本

Centos 6.5自带的git版本太低,为v1.7.1,不支持https 地址clone,需要进行升级,具体操作请参加How to install latest version of git on CentOS 7.x/6.x

升级python

升级python包括安装python27和python3。

安装python27

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

安装python3

在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

安装vim8

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 可以看到:

vim 版本信息

并且包含了pyton3支持+python3

安装SpaceVim

安装SpaceVim 官方说明已经十分详细,在此就不再列出。下面展示下本次安装的结果。

在centos6.5上安装SpaceVim_第1张图片

希望本安装过程对有类似想法的人产生帮助,good luck!

你可能感兴趣的:(生产力工具)