vim插件的插件——YCM-Generator

前面介紹了一個很牛的插件YCM,但是YCM的配置文件做起來很麻煩,於是誕生了一個爲插件服務的插件——YCM-Generator。這個插件專門爲一個工程生成ycm的配置文件。
安裝
使用Vundle進行安裝,在.vimrc中添加如下行:
Plugin 'rdnetto/YCM-Generator'
在vim中運行命令:
:PluginInstall
使用
在~/.vim/bundle/YCM-Generator路徑下有一個用於生成ycm配置文件的Python腳本:
config_gen.py
通常的用法是後面加一個工程路徑的參數:
./config_gen.py your/project/path
這個工程需要可編譯,當然,我們在linux環境下做開發,makefile自然是少不了,它也支持cmake的構建,只要是構建好的工程,它都可以在工程路徑下生成一個.ycmextra_conf.py的配置文件。
我們還可以寫一個後天腳本,讓它自動更新,以便跟上代碼的變化,比如可以寫如下內容的一個腳本:
#!/bin/bash
while :
do
    sleep 5
    /home/zhanghaoran/.vim/bundle/YCM-Generator/config_gen.py -f ~/class/gtest/mysrc/
done
運行這個腳本,就可以讓配置文件每隔5秒更新一次。其實觀察下source insight,其實它也是每隔幾秒就進行一次代碼同步的。
發佈了51 篇原創文章 · 獲贊 2 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章