CentOS 7 安装 VIM 8+
-
安装依赖(注意这个会按照python3)
yum install ruby ruby-devel lua lua-devel luajit \ luajit-devel ctags git python python-devel \ python36 python36-devel tcl-devel \ perl perl-devel perl-Extutils-ParseXS \ perl-ExtUtils-XSpp perl-ExtUtils-CBuilder \ perl-ExtUtils-Embed libX* ncurses-devel gtk2-devel
卸载默认的 vim
yum -y remove vim
下载vim仓库
git clone https://github.com/vim/vim.git (国外) git clone https://gitee.com/shtml/vim.git (国内)
配置
cd vim/src ./configure --with-features=huge \ --enable-gui=gtk2 \ --with-x \ --enable-fontset \ --enable-cscope \ --enable-multibyte \ --enable-pythoninterp \ --with-python-config-dir=/usr/lib64/python2.7/config \ --enable-python3interp \ --with-python3-config-dir=/usr/lib64/python3.6/config \ --enable-luainterp \ --enable-rubyinterp \ --enable-perlinterp \ --enable-multibyte \ --prefix=/usr/local/vim \ --with-compiledby="brooksj"
参数说明如下:
–with-features=huge:支持最大特性
–enable-rubyinterp:启用Vim对ruby编写的插件的支持
–enable-pythoninterp:启用Vim对python编写的插件的支持
-enable-python3interp:启用对python3编写的插件的支持
–enable-luainterp:启用Vim对lua编写的插件的支持
–enable-perlinterp:启用Vim对perl编写的插件的支持
–enable-multibyte:多字节支持 可以在Vim中输入中文
--enable-fontset:支持字体设置
–enable-cscope:Vim对cscope支持 ,cscope是一款优秀的代码浏览工具
–enable-gui=gtk2:gtk2支持,也可以使用gnome,表示生成gvim
-–with-python-config-dir 指定 python配置 路径
--with-python3-config-dir 指定python3配置路径
–-prefix:编译安装路径
--with-compiledby:编译者
配置很关键,这直接关系到你以后vim的功能使用,这里建议最好按照上面我所给出的的配置方案来配置,以免后续出现问题。
编译安装
make && make install
创建软链
ln -s /usr/local/vim/bin/vim /usr/bin/vim