vim8配置python3補全


安裝Python3

卸載編譯安裝的python3

rm -rf /usr/local/lib/python3.7/
rm -rf /usr/local/bin/2to3*
rm -rf /usr/local/bin/pyvenv*
rm -rf /usr/local/bin/pydoc3
rm -rf /usr/local/bin/pydoc3*
rm -rf /usr/local/bin/idle3*
rm -rf /usr/local/bin/python3*
rm -rf /usr/local/bin/pip3*
rm -rf /usr/local/bin/easy_install-3.7

獲取Python3源碼

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

編譯安裝Python3

  1. ./configure --enable-shared
  2. make && make install

安裝依賴

  • Ubuntu 16.04 and later:
    sudo apt install build-essential cmake python3-dev
  • Centos7
    yum -y install cmake3 build-essential python3-dev gcc-c++

編譯安裝vim8

./configure --with-features=huge --enable-multibyte --enable-rubyinterp=ysses --enable-pythoninterp=yes --enable-python3interp=yes

# 支持最大特征
--with-features=huge
# 打開對ruby編寫的插件的支持
--enable-rubyinterp
# 打開對python編寫的插件的支持
--enable-pythoninterp
# 打開對python3編寫的插件的支持
--enable-python3interp
# 打開對lua編寫的插件的支持
--enable-luainterp
# 打開對perl編寫的插件的支持
--enable-perlinterp
# 打開多字節支持,可以在Vim中輸入中文
--enable-multibyte
# 打開對cscope的支持
--enable-cscope

卸載已有的vim

yum -y remove vim

卸載源碼安裝的vim8

  1. 進入源碼包
  2. make uninstall

獲取vim8源碼

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

編譯安裝vim8

  1. ./configure --with-features=huge --enable-rubyinterp=yes -enable-python3interp=yes --enable-multibyte --with-python-config-dir=/usr/local/bin/python3 --enable-cscope

  2. make && make install

注: 如果出現下列錯誤,對照解決

  • 錯誤一:/usr/local/python3.6.5/bin/python3: error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory
    在源碼包里
    cp libpython3.6m.so.1.0 /usr/local/lib64/
    cp libpython3.6m.so.1.0 /usr/lib/
    cp libpython3.6m.so.1.0 /usr/lib64/


免責聲明!

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



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