2011-12-08 31 views
29

我正在清理其他人的代碼並使用vim工作。我想重新評論這些評論,以便它們的格式一致。使用vim迴流註釋塊

例如:

# one two three four five six seven 
    # eight nine 
    # ten eleven twelve thirteen fourteen 
    # fifteen sixteen seventeen 
    # eighteen 
    # nineteen 

將成爲:

# one two three four five six seven eight nine ten eleven 
    # twelve thirteen fourteen fifteen sixteen seventeen 
    # eighteen nineteen 

所以,一套工作流程,很容易註釋掉的代碼,迴流段,然後用保存壓痕重新註釋代碼。如果有一個現有的插件可以做到這一點,那就太棒了。

回答

48

gq命令將註釋和縮進考慮在內。我通常使用V可視地選擇線(與ķĴ),然後按qtextwidth選項用於以適當的長度格式化行。有關更多信息,請參閱:help gq

+0

+1我打算以同樣的方式回答;) – lucapette

+0

非常感謝。我之前曾嘗試過這種方法,但它對我沒有幫助。我只是在沒有.vimrc的新帳戶中嘗試過它,它完美地工作。我想我會找出我的默認設置在哪裏。 – oalders

+2

所以,事實證明,在我的.vimrc中存在一個「:set paste」,它與格式化有關。神祕解決了,我可以愉快地迴流我的評論。 :) – oalders