2014-02-21 89 views
0

我正在尋找一個功能或插件,可以方便地在代碼中添加註釋。Vim插件/函數添加註釋

假設用戶將具有這樣的代碼並且光標上標有星號的位置:

class User 

    * 

end 

觸發一個命令時,它會使用參數提示該標籤的用戶(或在一個步驟中,例如:InsertLabel attributes )和<CR>它會插入一個註釋,使用一些預定義的格式(可以在.vimrc中設置,基於緩衝區中的語言使用哪個字符進行註釋)並保留縮進。

class User 

    ####################### 
    # ATTRIBUTES 
    ####################### 

end 

是否有一些插件提供這樣的功能?

回答

2

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

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