centos更新vim8.0

此次更新vim至8.0的目的是为了安装vim的python插件

安装python3.6.5:

前戏: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 make cmake gcc gcc-c++

我是用root直接操作的:

cd /usr/local/src

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

tar zxvf Python-3.6.5.tgz

cd Python-3.6.5.tgz

./configure --prefix=/usr/local/Python3.6.5 && make && make install

echo "export PATH=$PATH:/usr/local/Python3.6.5/bin" >> /etc/profile

source /etc/profile

python3 -V查看版本是否安装成功

更新vim

安装依赖包:

yum install -y ruby ruby-devel lua lua-devel luajit \
luajit-devel ctags git python-devel \
python36-devel tcl-devel \
perl perl-devel perl-ExtUtils-ParseXS \
perl-ExtUtils-XSpp perl-ExtUtils-CBuilder \
perl-ExtUtils-Embed libX11-devel

删除旧版本的vim:yum -y remove vim

 

git下载vim8.0(首先要安装git就不用说了吧):git clone https://github.com/vim/vim.git

进入vim的目录进行编译安装:

./configure --with-features=huge \
--enable-multibyte \
--enable-rubyinterp=yes \
--enable-python3interp=yes \
--with-python3-config-dir=/usr/local/Python3.6.5/lib/python3.6/config-3.6m-i386-linux-gnu \
--enable-perlinterp=yes \
--enable-luainterp=yes \
--enable-gui=gtk2 \
--enable-cscope \
--prefix=/usr/local/Vim8.0 && make VIMRUNTIMEDIR=/usr/local/Vim8.0/share/vim/vim81 && make install

设置vim的环境:

echo "export PATH=$PATH:/usr/local/Vim8.0/bin" >> /etc/bashrc

source /etc/bashrc

查看vim版本信息:

vim --version

 

安装vim插件:

下载vundle:git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

打开 vim ~/.vimrc在里面添加如下内容:

set nocompatible "必须
filetype off "必须
syntax on
" 设置路径
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

" 所有的插件必须在begin()和end()之间

Plugin 'VundleVim/Vundle.vim'

Plugin 'Yggdroot/indentLine'
Plugin 'vim-scripts/indentpython.vim'
Plugin 'vim-syntastic/syntastic'
Plugin 'Lokaltog/vim-powerline'

call vundle#end() " 必须
filetype plugin indent on " 必须
set backspace=indent,eol,start
set nu

 保存退出

终端输入:vim,:PluginInstall

等待安装结束然后退出就安装成功了

如要删除某个插件,先在.vimrc里面删除某个插件,然后:vim,:PluginClean就会自动删除  

原文链接: https://www.cnblogs.com/ericbai/p/9062518.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    centos更新vim8.0

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/274395

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月15日 上午12:16
下一篇 2023年2月15日 上午12:17

相关推荐