安裝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 https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz
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 https://github.com/Valloric/YouCompleteMe.git ~/.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操作機器人聊天