Vim自動(dòng)補(bǔ)齊Python-編譯安裝YouCompleteMe

? ? ? ??環(huán)境:Centos7+vim8+Python2.7

說(shuō)明:其中Python2.7為系統(tǒng)自帶,本人用pyenv安裝了Python3.6.4,切換到3.6的環(huán)境之后,但在最終安裝YCM時(shí),始終出現(xiàn)報(bào)錯(cuò):PyThreadState_Get: no current thread。經(jīng)查詢是動(dòng)態(tài)編譯庫(kù)lib的問(wèn)題,試了網(wǎng)上搜尋的多種方法,但始終沒(méi)有解決,最終還是選擇了2.7的版本來(lái)編譯YCM,希望用Python3安裝成功的朋友也分享一下經(jīng)驗(yàn)。

1. Vim8.0下載安裝

? ? ? ? a. 下載VIM8.0

? ? wget ftp://ftp.vim.org/pub/vim/unix/vim-8.0.tar.bz2

????????b. 解壓后進(jìn)入vim80目錄,安裝如下插件,注意安裝之前可能會(huì)需要以下依賴包,缺少什么根據(jù)報(bào)錯(cuò)自行安裝即可。

? ? ? ? ? ? yum –y install bzip2-devel bzip2-libs

????????????yum –y install python-devel

? ? ? ? ? ? 編譯安裝

./configure--with-features=huge \

??????????? --enable-multibyte \

????????? ??--enable-pythoninterp=yes \

??????????? --enable-gui=gtk2 \

??????????? --enable-cscope

make && make install

如果報(bào)了相關(guān)錯(cuò)誤,可根據(jù)自己系統(tǒng)Python config的位置自行加入如下選項(xiàng),--with-python-config-dir=/usr/lib64/python2.7/config(根據(jù)自己Python實(shí)際的位置,選擇config路徑),其中python-devel,這個(gè)依賴包很重要,如果沒(méi)有安裝,可能在安裝完成vim之后,不支持Python,檢查安裝完成后是否支持Python:vim --version | grep python

如上圖,Python前面出現(xiàn)加號(hào),則說(shuō)明編譯安裝成功

2. YouCompleteMe下載編譯安裝

? ? a. 先下載vundle,用其管理并安裝一并插件

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

????b. 在自己home目錄下:vim .vimrc 添加如下內(nèi)容,安裝編輯完成之后根據(jù)文章末尾,再添加其配置信息即可。

set nocompatible

filetype off set rtp+=~/.vim/bundle/Vundle.vim

call vundle#begin() Plugin 'gmarik/Vundle.vim'

call vundle#end()

filetype plugin indent on


????????保存之后進(jìn)入vim,用 :PluginInstall 命令進(jìn)行下載插件,下載完成之后進(jìn)入該目錄:進(jìn)行編譯安裝,如果報(bào)錯(cuò),缺少插件,可進(jìn)行安裝,我遇到的報(bào)錯(cuò),需要安裝如下插件,

yum –y install cmake make gcc gcc-c++

之后再編譯安裝

cd ~/.vim/bundle/YouCompleteMe

./install.py --clang-complete

????????至此YCM安裝完成,其他插件通過(guò)vundle可以自動(dòng)安裝,vimrc配置文件內(nèi)容如下截圖:可點(diǎn)擊此處參考其他人的.vimrc配置內(nèi)容。




參考文章:http://www.itdecent.cn/p/297802d16fb4?from=timeline&isappinstalled=0

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 工欲善其事,必先利其器,第一次從頭開(kāi)始打造自己的vim,特記錄下流程~安裝插件有:bundle, YouCompl...
    tianxinheihei閱讀 2,077評(píng)論 0 4
  • 一、前言 環(huán)境: ubuntu16.04 vim7.4 python3.5 最終效果預(yù)覽 如果想充分地利用好本文,...
    MiracleJQ閱讀 4,662評(píng)論 0 11
  • 安裝依賴庫(kù)(支持Python 3、Lua、Ruby) sudo apt-get install libncurse...
    Cyfeng閱讀 2,289評(píng)論 0 2
  • [TOC]第一步:安裝wsl第二步:安裝wsl terminal第三步:更新root用戶的密碼第四步:更換軟件源(...
    科幻經(jīng)典閱讀 30,759評(píng)論 3 21
  • 我是一盞燈,佇立在黑暗的路口 聽(tīng)風(fēng)來(lái),看雪去,我早已習(xí)慣一個(gè)人,不,一盞燈的孤單 夜晚,只有夜晚使我欣喜, 我的身...
    Cattleya_Liang閱讀 296評(píng)論 0 0

友情鏈接更多精彩內(nèi)容