此次更新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就會自動刪除