vim是很多Linux發(fā)行版自帶的一個文本編輯器猪狈,學(xué)會使用vim能夠讓日常的開發(fā)效率得到大大的提升芋簿。例如,我平時做一些小的工程開發(fā)和修改,如果打開pycharm這類的IDE比較麻煩耗時舵盈,如果用vim會方便很多。而且庵朝,vim強(qiáng)大的命令模式能夠讓人愛不釋手阱洪。vim支持安裝和配置多種插件,結(jié)合這些插件能夠讓vim變身為一個輕量型的IDE问顷,今天介紹的就是其中一個非常優(yōu)秀的插件昂秃,YouCompleteMe,這是一個自動補(bǔ)全工具杜窄,對比了一下在一些深度學(xué)習(xí)第三方庫的自動補(bǔ)全速度超過pycharm肠骆,例如tensorflow。在其他的Python庫的補(bǔ)全速度方面也遠(yuǎn)遠(yuǎn)超過vs code塞耕。但是YCM安裝相對麻煩蚀腿,本文就介紹一下YCM的安裝方法。
YouCompleteMe應(yīng)該是vim中比較難安裝的一個插件扫外,由于插件過大莉钙,用Vundle插件管理器安裝過程中會報錯,這里我會給大家介紹一種用源碼安裝的方式筛谚。
1. 首先要保證已經(jīng)安裝Vundle磁玉,可以參考我的另一篇文章
希望這是一篇讓你對vim產(chǎn)生興趣的文章?zhuanlan.zhihu.com
2. 進(jìn)入目錄
cd ~/.vim/bundle
3. 克隆代碼
./install.py需要克隆,不能直接下載zip壓縮包
git clone https://github.com/Valloric/YouCompleteMe.git
文件比較大驾讲,克隆過程中可能會報錯蚊伞,如果報錯可以參考我的另一篇文章
git一些報錯解決方法[每一項(xiàng)都親測,保證不踩坑]?zhuanlan.zhihu.com
4. 進(jìn)入目錄執(zhí)行下面命令
cd YouCompleteMe
git submodule update --init --recursive
5. 安裝
僅安裝支持Python的版本:
./install.py
安裝支持C語言家族的版本:
./install.py --clang-completer
安裝支持go語言的版本:
./install.py --go-completer
安裝支持Js蝎毡、Java厚柳、Python、go所有語言的版本:
./install.py --all