2016-12-22 24 views
-1

我不明白如何使用YouCompleteMe來創建漂亮的模板,比如我曾經崇拜過的東西。vim a la sublime上的「模板」的簡單完成(可能使用YouCompleteMe)?

兩個基本的例子我想實現:

鍵入「日誌」正在完成

console.log "\$1" 

打字「法院地法」正在完成

for \$1 in \$2 
    \$3 

所以基本上擴展模板然後讓我快速填滿這些空間,最後得到最後的「提示」。

從我的理解YouCompleteMe做任何事情你需要包括摩卡晚奶昔,但我仍然不知道如何做到這一點簡單的事情。

回答

1

片段類似於內置的:abbreviate類固醇,通常帶有參數插入,鏡像和多重停止。第一個非常着名的Vim插件之一是snipMate(受TextMate編輯的啓發);不幸的是,它不再被維護;儘管有a fork。一個現代的替代品(需要Python)是UltiSnips。還有更多,請參見this list on the Vim Tips Wiki

有三件事情需要評估:一是片段引擎本身的特性,二是作者或其他人提供的片段的質量和廣度;第三,添加新片段是多麼容易。