2014年7月20日 星期日

vim補完原理

trace Youcompleteme的隨手筆記

vim有提供各式不同的補完e.g. omnifunc、completefunc,按鍵上都是<c-x>加另一個<c-...>的驅動方式。背後的原理簡單來說其實omnifunc跟completefunc都是vim的一個option,值都是一個vim的function。當驅動補完時,就會觸發option設置對應的function,至於function要的定義長怎樣要怎麼寫可以參考: help complete-function的說明。