diff --git a/autoload/tcomment.vim b/autoload/tcomment.vim index 64b5866..4784761 100644 --- a/autoload/tcomment.vim +++ b/autoload/tcomment.vim @@ -817,7 +817,6 @@ endf function! s:CommentBlock(beg, end, cbeg, cend, comment_mode, comment_do, checkRx, cdef) abort Tlibtrace 'tcomment', a:beg, a:end, a:cbeg, a:cend, a:comment_do, a:checkRx, a:cdef - let indentStr = repeat(' ', a:cbeg) let t = @t let sel_save = &selection set selection=exclusive @@ -874,9 +873,13 @@ function! s:CommentBlock(beg, end, cbeg, cend, comment_mode, comment_do, checkRx endif endif else + let indentStr = repeat(' ', a:cbeg) + if &expandtab == 0 + let indentStr = substitute(indentStr, repeat(' ', &tabstop), '\t', 'g') + endif let cs = indentStr . substitute(cs, '%\@