2012-01-24 29 views

回答

9

documentation

[count]<leader>cl 
[count]<leader>cb |NERDComAlignedComment| 

同| NERDComComment |除了分隔符在左側(c1)或兩側(cb)對齊 。

+4

有沒有辦法使「默認」?即使 c 左對齊。 – simlmx

+0

有,但涉及到更改nerdcommenter代碼的2行。我以單獨的答案提供了細節。 – Zakum

4

可以將ToggleComment(<leader>c<space>)的默認行爲更改爲使用左對齊。但是這意味着更改$vimfiles/bundle/nerdcommenter/plugin/NERDCommenter.vim中的兩行(假設管理插件的通常病原體設置)。

找到函數function s:CommentLinesToggle的定義。作爲第一行添加以下內容以確定正確的縮進指數:

let leftAlignIndx = s:LeftMostIndx(a:forceNested, 0, a:firstLine, a:lastLine)

您現在可以使用此索引來設置註釋對齊。對於此更改行:

let theLine = s:AddLeftDelim(s:Left({'space': 1}), theLine)
let theLine = s:AddLeftDelimAligned(s:Left({'space': 1}), theLine, leftAlignIndx)

完成。切換評論現在給你:

for i in range(10): 
    #if i/2 == 0: 
    # print "Ciao" 
print "finito"