NERDCommenter は、デフォルトで次のように機能します。
//level1
//level2
//level3
どうすればこのような仕事に就くことができますか?
//level1
// level2
// level3
NERDCommenter は、デフォルトで次のように機能します。
//level1
//level2
//level3
どうすればこのような仕事に就くことができますか?
//level1
// level2
// level3
ドキュメントから:
[count]<leader>cl
[count]<leader>cb |NERDComAlignedComment|
|NERDComComment|と同じ ただし、区切り文字は左側(cl)または両側(cb)に配置されます。
ToggleComment ( <leader>c<space>
) のデフォルトの動作を変更して、左揃えを使用することができます。ただし、これは 2 つの行を変更することを意味し$vimfiles/bundle/nerdcommenter/plugin/NERDCommenter.vim
ます (プラグインを管理するための通常の病原体セットアップを想定)。
function の定義を見つけます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"