vim8 及 YouCompleteMe 安裝

原文連接:ssshooter.com/2020-01-22-…javascript

整個過程不難,只是對 linux 系統很陌生的我,在編譯安裝的時候有點雲裏霧裏。不過裝完以後以爲若是不深究其中原理的話其實仍是不難的,就是很普通地用編譯器把配置好的源碼編譯好,而後運行程序而已,實際上本身也不須要作什麼高難度操做。java

vim 8 安裝

事實上,吃癟的 centOS 7.5 用戶根本沒有直接安裝 vim 8 這個選項,雖然能夠百度到一個換倉庫而後 yum 的方案,可是很遺憾,那個倉庫已經 404 了。python

所以,只能老實用源碼 make 了。linux

首先拉一下 vim 官方倉庫:github.com/vim/vimc++

插話:這裏有一個很是火大的地方是騰訊雲 clone github 倉庫簡直是龜速,我不得已曲線救國的方案是在 gitee 先拉一次 github 倉庫,而後 clone gitee 倉庫,可是這也不是萬能的,由於有的狀況是在一個庫裏再另外拉其餘庫代碼,這就沒辦法一個一個拉過來了,更加麻煩。git

假設已經拉好倉庫,進入倉庫的 src 文件夾:github

cd src
複製代碼

而後對安裝進行配置,不配這個用不了 YouCompleteMe(個人破機用的是 py2.7 也不想折騰更新了,因此就直接用 2.7)typescript

沒有配置的狀況大概會彈出這樣的提示,YouCompleteMe unavailable: requires Vim compiled with Python ...,別問我怎麼知道的……vim

./configure --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config
複製代碼

**這裏應該要注意 python-config-dir 的地址對不對。**配置完以後你可能還須要先安裝編譯器 yum install gcc-c++(搜索引擎找到的方案可能會包括其餘什麼東西,不行的話再安裝吧),接着運行:bash

make && make install
複製代碼

編譯成功以後直接在 src 目錄運行 vim 就能打開最新版本的 vim。以爲不方便的話能夠在 $PATH 加一下環境變量

接着是安裝插件管理器(VimPlug 等)和編輯配置文件 vimrc,難度不高,這裏就不展開了。

YouCompleteMe 安裝

這裏用 VimPlug 爲例安裝 YouCompleteMe。

第一步與普通插件無異:

Plug 'valloric/youcompleteme'
複製代碼

配置後在 vim 中運行 PlugInstall。

第二步,由於這個插件也須要編譯才能使用,因此還要裝一個 cmake 編譯器。

第三步是打開 youcompleteme 所在文件夾(用 VimPlug 的話應該都在 ~/.vim/plugged/youcompleteme)運行 ./install.py

插話:install 運行須要先拉若干個依賴項目,這些項目理所固然地儲存在 github,上面也說了騰訊雲拉 github 倉庫真的慢如龜,因此這一步也折騰好久。

至此 youcompleteme 就能正常使用了,不過你仍然能夠經過配置把這個插件優化到你最順手的樣子。

就 JavaScript 用戶來講能夠看看 YouCompleteMe#javascript-and-typescript-semantic-completion

最後推薦一個找插件的地方:vimawesome

相關文章
相關標籤/搜索