默认情况下,NERDCommenter 的工作方式如下:
//level1
//level2
//level3
我怎样才能像这样工作?
//level1
// level2
// level3
默认情况下,NERDCommenter 的工作方式如下:
//level1
//level2
//level3
我怎样才能像这样工作?
//level1
// level2
// level3
从文档中:
[count]<leader>cl
[count]<leader>cb |NERDComAlignedComment|
与 |NERDComment| 相同 除了分隔符向下对齐左侧 (cl) 或两侧 (cb)。
可以更改 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"