Add a new option NERDInplaceComment or something to enable reusing the space of existing leading whitespace for left delim, e.g:
def f():
print('foo')
print('bar')
to be commented as:
def f():
# print('foo')
print('bar')
This feature preserves the original indentation in code, making them much clear especially for language such as python, which uses indentation to indicate block structure. (This is also the behavior of <C-/> in VS Code and other editors alike)
Something to note:
this option may require or override or collaborate with NERDCommentBeforeLeadingWhitespace in #495
if there is not enough leading whitespace, insert as many as required (possible extra space)
What's the behavior if some of the lines to formatted has enough leading whitespaces and some don't? I'm in favor of reverting back to the original insert comment mode thus all indentations within the commented lines don't change, e.g.
Add a new option
NERDInplaceComment
or something to enable reusing the space of existing leading whitespace for left delim, e.g:to be commented as:
This feature preserves the original indentation in code, making them much clear especially for language such as python, which uses indentation to indicate block structure. (This is also the behavior of
<C-/>
in VS Code and other editors alike)Something to note:
NERDCommentBeforeLeadingWhitespace
in #495instead of