在CentOS 7上編譯安裝Vim8並支持python3


在CentOS 7上編譯安裝Vim8並支持python3

卸載原來的vim

yum remove vim-*

安裝相關依賴

yum install git -y
yum install gcc gcc-c++ -y
yum install ncurses-devel -y
yum install python3 python3-devel -y

這里只安裝了python3支持所需的依賴。如果還需要其他支持,還需要安裝其他對應的依賴。

編譯安裝Vim8

git clone --depth 1 https://github.com/vim/vim ~/vim
cd ~/vim
./configure --with-features=huge \
            --enable-multibyte \
            --enable-python3interp=yes \
            --with-python3-config-dir=/usr/lib64/python3.6/config-3.6m-x86_64-linux-gnu \
            --enable-gui=gtk2 \
            --enable-cscope \
            --prefix=/usr/local/vim
make
sudo make install
rm -rf ~/vim

注意這里vim被安裝在/usr/local/vim目錄下,不需要時可直接刪除該目錄。

這里是對於一些配置的解釋:

配置選項 解釋
--with-features=huge 支持最大特性
--enable-pythoninterp 打開對python編寫的插件的支持
--enable-python3interp 打開對python3編寫的插件的支持
--enable-rubyinterp 打開對ruby編寫的插件的支持
--enable-luainterp 打開對lua編寫的插件的支持
--enable-perlinterp 打開對perl編寫的插件的支持
--enable-multibyte 打開多字節支持,可以在Vim中輸入中文
--enable-cscope 打開對cscope的支持,cscope是一款優秀的代碼瀏覽工具
--with-python-config-dir=/usr/lib/python2./config*/ 指定python 路徑
--with-python3-config-dir=/usr/lib/python3./config*/ 指定python3路徑
--prefix=/usr/local/vim 指定將要安裝到的路徑(默認安裝再/usr/local/bin/vim)
--enable-fontset 支持字體設置
--enable-gui=gtk2 gtk2支持,也可以使用gnome,表示生成gvim
--with-compiledby 編譯者

添加到環境變量

這時候安裝的vim系統還不能自動找到,我們需要告訴系統它在哪里,所以需要添加環境變量。

這里的python3-config-dir需要指定你自己的目錄,為/usr/lib*/python3.*/config*。

如果你使用的是bash,修改~/.bashrc,添加一行:

export PATH=$PATH:/usr/local/vim/bin


免責聲明!

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



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