Vim8+lua+python3以及spf13-vim的配置

冠状病毒让我苟活在家里,无聊就来捣鼓捣鼓Linux,配置一下Vim,反正代码可以不码,准备工作一定要做足,hah

安装环境:CentOS Linux release 7.7.1908 (Core)
以下提供官网链接,同时也打包了部分安装包在以下链接中:
https://download.csdn.net/download/sinat_15000719/12130754

安装 lua 及依赖安装包

如果要使用spf13-vim的 neocomplete 补全功能,是需要有lua支持的,而自带的vim一般是没有的,因此需要重新编译vim。安装lua需要 ncurses 以及 LuaJIT 的支持。

lua

sudo yum install lua lua-devel -y

ncurses

官网链接:https://invisible-island.net/ncurses/

tar -zx -f ncurses-6.1.tar.gz
cd ncurses-6.1
./configure
make
sudo make install

LuaJIT

官网链接:http://luajit.org/luajit.html

tar -xzv -f LuaJIT-2.0.4.tar.gz
cd LuaJIT-2.0.4
make
sudo make install
sudo ln -s /usr/local/lib/libluajit-5.1.so.2 /lib64/libluajit-5.1.so.2

安装python 3.8

我忘了vim支不支持python3了,先安装为敬。。。
官网链接:https://www.python.org/downloads/source/

#安装依赖
sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
#安装python3,方便以后升级卸载,可以 /usr/local/ 新建一个文件夹
mkdir -p /usr/local/python3
tar -zxv -f Python-3.8.1.tgz
cd Python-3.8.1
./configure --prefix=/usr/local/python3
make
sudo make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
#注意将python3安装目录放到 $PATH 里,在~/.bashrc里加一句
export PATH=${PATH}:/usr/local/python3
#加完记得source一下
source ~/.bashrc

重新编译vim

一般linux版本中默认是vim7.4版本,这也是spf13-vim要求的最低版本,github中最新版本为 vim8.2,因为是自己的虚拟机,所以我准备直接在 /usr 下安装,主要是之后使用一些相关文档比较方便。如果想保留之前的vim版本,在 /usr/local下安装并做好链接就可以了。

#卸载之前版本
sudo yum remove vim
#安装依赖
sudo yum install -y python-devel python36-devel ruby ruby-devel lua lua-devel perl per-devel perl-ExtUtils-Embed libX11-devel ncurses-devel 
#安装
git clone https://github.com/vim/vim.git
cd vim
#配置,这里需要注意一下
./configure --prefix=/usr --with-features=huge --enable-cscope --enable-multibyte --enable-rubyinterp=yes --enable-perlinterp=yes --enable-python3interp=yes --with-luajit --enable-luainterp=yes --enable-fail-if-missing
make
sudo make install

以上配置部分依次是 安装目录, 最大化安装, cscope支持, 多字节(中文)支持, ruby,perl,python3,lua支持,显示配置中出现的问题
另外,系统vim配置在 /etc/vimrc 中,在vim的源代码中是由 $VIM 变量影响的,为能正确读入配置,如下:

cd vim/src
#修改 os_unix.h 文件中的 SYS_VIMRC_FILE 变量为
# define SYS_VIMRC_FILE "/etc/vimrc" 
#修改完后重新make
make
sudo make install

编译好之后查看版本信息:

vim --version

如果出现下图表明编译成功,注意编译完成时间。

安装spf13-vim

github地址:https://github.com/spf13/spf13-vim

curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh

之后就可以使用spf13-vim提供的各种功能。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值