安裝YouCompleteMe --python

首先:

祝賀大家新年快樂,年前的最後一天了

經過幾個晚的熬夜,終於在今天凌晨2:01分的時刻完成了YouCompleteMe的安裝,一個號稱史上最難安裝的vim插件(居然發現有圖可以,看見沒,看見沒「今天2:01」,哇哈哈哈)

介紹:

YouCompleteMe:為vim的自動補全插件

前景:

樓主試了幾天的pycharm等IDE,發現,還是無法適應IDE 的畫面,尤其是" "單引號,總讓我看成是全形的。輕微強迫症的我,總是要反覆去校正是否正常,所以,我放棄了,還是用我的vim吧~

支持:樓主這裡選擇的是同時支持python2和python3

正文:

主要分為4部:

1,安裝python3

2,安裝vim8

3,安裝vundle(vim的插件管理工具)

4,安裝YouCompleteMe

難點:由於以上這4者之間都需要相互的依賴關係,所以,一旦有報錯,太難查看了,並且都是編譯安裝的,就更容易造成之間的依賴異常報錯

tips:選擇要安裝YouCompleteMe的小夥伴請小心

因為,最終的結果都是走向瘋癲的道路,並不一定能看到勝利的曙光

樓主本身自帶瘋狂屬性

所以,才在反覆的瘋狂中看到黎明

依賴安裝:

yum install zlib* -y

yum install wget gcc make tk tcl -y

yum install -y python34-devel ncurses-devel wget libzip bzip2 git gcc

一、安裝python3.6.4

1)去官網下載源碼包

Welcome to Python.org

wget python.org/ftp/python/3

2)解壓

tar -xvJf Python-3.6.4.tar.xz

3)進入源碼路徑

cd Python-3.6.4

4)編譯

./configure --prefix=/usr/local/python3

--enable-optimizations

--enable-shared

--with-zlib=/usr/include

5)安裝

make && make install

二、安裝vim8

1)獲取vim8源碼

git clone vim/vim

2)進入源碼路徑

cd vim

3)編譯

(有2個地方需要根據實際的情況進行更改,分別為python2和python3的config路徑,可以find / -name "config*" 來進行查看)

./configure --with-features=huge --enable-python3interp --enable-pythoninterp --with-python-config-dir=/usr/lib64/python2.7/config --enable-rubyinterp --with-python3-config-dir=/usr/local/python3/lib/python3.6/config-3.6m-x86_64-linux-gnu --enable-multibyte --enable-cscope --prefix=/usr/local/vim8

4)安裝

make && make install

5)配置加庫 #帶--enable-shared 編譯就必須要加ld的配置

echo "/usr/local/python3/lib" >> /etc/ld.so.conf

ldconfig

三、安裝vundle

1)獲取源碼

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

2)添加vim配置文件進行vundle的安裝

set nocompatible " be iMproved, required

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

call vundle#begin()

Plugin VundleVim/Vundle.vim

Plugin Valloric/YouCompleteMe

call vundle#end() " required

filetype plugin indent on " required

3)$ vim 進入vim界面

4)安裝插件

:PluginInstall

5)等待左下方提示done,說明安裝完成

四、安裝YouCompleteMe插件

1)下載源碼

git clone github.com/Valloric/You ~/.vim/bundle/YouCompleteMe

2)編譯

cd ~/.vim/bundle/YouCompleteMe

git submodule update --init --recursive

3)講ycm加入vundle管理器

vim ~/.vimrc

Plugin Valloric/YouCompleteMe

4)$vim 執行vim命令

5)安裝ycm到vundle

:PluginInstall

6)安裝前面編譯好的ycm源碼

cd ~/.vim/bundle/YouCompleteMe

./install.py --clang-completer

**********END*********

以上所有的安裝就結束了,ok,讓我們來看下安裝之後的效果圖

多少個無人寂靜的深夜,令我抓狂,不過好在我選擇了死磕到底,過程漫長

tips:當看到這裡的時候,恭喜你,小夥伴,說明你已經完成了YCM的安裝了

如果,此刻還未瘋癲的你,請為樓主點個贊


推薦閱讀:

Google Brain開源新的Python 庫:Tangent
這或許是對小白最友好的python入門了吧——7,組織列表
ScrapyRedis源碼解析
使用Python計算文章中的字詞頻率丨學習筆記和反思
使用Python操作機器人聊天

TAG:Python3x | Vim | Python |