centos7下vim8.1的編譯安裝教程


之前安裝YouCompleteMe的時候遇到vim版本不兼容的問題,看網上說是需要將vim版本提升到8.0及以上,然后就開始安裝最新版本的vim,安裝過程中的遇到了不少問題主要集中在配置方面和缺少插件,在這里把最終的安裝方法貼出來,希望能幫到需要的朋友,也是考慮到自己以后可能還要用到。

step1

為了使vim支持ruby、lua、perl、python2、python3編寫的插件,在正式編譯安裝vim之前需要在系統中安裝好相關插件,否則編譯vim會出錯。

sudo 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

如果系統中有可用的python2.7或者python3.6則將上面安裝項中的python和python36去除。

step2

卸載已有的vim

yum -y remove vim

下載vim的項目源碼

git clone https://github.com/vim/vim.git

下載好后進入到vim目錄下進行配置、編譯、安裝

  • 配置

    ./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
    

step3

設置系統環境變量,把vim的bin目錄添加到path中,在/etc/bashrc末尾添加

# 注意/usr/local換成你的vim安裝路徑
export PATH=/usr/local/vim/bin:$PATH 

source /etc/bashrc或者重新打開一個終端就可以使用vim和gvim來打開文件了。下圖是我安裝好之后執行vim --version的輸出截圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM