將vim打造成IDE宏怔,就是給vim安裝各種插件洲劣。
這個(gè)過(guò)程比較麻煩的地方是vimrc的配置以及自動(dòng)補(bǔ)全插件YouCompleteMe的安裝
vimrc的配置語(yǔ)法幾乎是一個(gè)獨(dú)立的語(yǔ)言躁绸。加上需要的插件太多,從零編寫(xiě)自己的vimrc很耗費(fèi)時(shí)間。所以思路就是從github上找已有的配置文件進(jìn)行安裝。
YouCompleteMe是一個(gè)實(shí)現(xiàn)vim自動(dòng)補(bǔ)全的插件翁潘,目測(cè)是vim最好的自動(dòng)補(bǔ)全插件,也是最難安裝的vim插件歼争,沒(méi)有之一拜马。這里簡(jiǎn)單記錄下自己安裝這個(gè)插件的流程,僅供參考沐绒。
我自己的Linux環(huán)境為manjaro俩莽。下載安裝需要的軟件相對(duì)比較容易。
1.vim配置文件下載安裝
推薦的vim配置文件如下
https://github.com/hmybmny/vim.cpp
推薦原因是安裝簡(jiǎn)單乔遮,插件功能比較齊全扮超。同時(shí)有詳細(xì)的快捷鍵說(shuō)明。這里直接使用就好蹋肮。
安裝的插件可能需要一些軟件出刷,如ctag,Python3等括尸。建議提前安裝巷蚪。
需要用的的軟件,上面鏈接有具體說(shuō)明濒翻。
如果在使用vim的時(shí)候,提示缺失某些軟件啦膜,安裝就好有送。
2.YouCompleteMe安裝
上面的配置文件其實(shí)會(huì)自己安裝YouCompleteMe,但是可能會(huì)安裝失敗僧家。
這里簡(jiǎn)單記錄下大概的安裝步驟雀摘。
首先官方安裝方法如下,推薦按照上面安裝八拱。
YouCompleteMe官方安裝方法
安裝過(guò)程就是在YouCompleteMe目錄下運(yùn)行install.py
安裝過(guò)程中如果缺少必要的軟件阵赠,腳本會(huì)自己下載涯塔。
下載過(guò)程基本是從github上下載一些代碼到本地,如果下載失敗清蚀,可以自己從github上將對(duì)應(yīng)的代碼clone到對(duì)應(yīng)目錄(github網(wǎng)址和要下載的目錄匕荸,如果下載失敗會(huì)在終端顯示)
需要安裝的軟件
- LLVM
- clang
- boost庫(kù)
具體名字在不同Linux發(fā)行版可能不太一樣。
安裝YouCompleteMe插件枷邪,Linux環(huán)境下官方的安裝命令是:
./install.py --clang-completer
該命令是安裝支持C系列自動(dòng)補(bǔ)全的命令榛搔。
如果僅僅使用./install.py安裝后對(duì)C++自動(dòng)補(bǔ)全功能受限。
如果安裝后YouCompleteMe還是無(wú)法完成东揣,可以試試下面的命令
./install.py --clang-completer --system-libclang --system-boost
上述命令是使用clang庫(kù)和boost庫(kù)編譯践惑。
3.其他
可能使用到的vimrc配置
" 避免自動(dòng)補(bǔ)全時(shí) 按回車(chē)自動(dòng)換行
inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<CR>"
4.使用neovim
安裝neovim后,運(yùn)行以下命令
ln -s ~/.vim .config/nvim
ln -s ~/.vimrc .config/nvim/init.vim