我尝试在 vim 中删除前导空格,但不删除制表符。例如,如果下面每行都有一个前导制表符,但b_line
还有两个额外的空格,我该如何删除这两个空格?
a_line
b_line
c_line
我用它删除所有不需要的尾随空格:
:%s/\s\+$//
答案1
改用这个:
:%s/^\(\t\+\)\s\+/\1/
它保留前导制表符,但删除制表符后面的空格。
我尝试在 vim 中删除前导空格,但不删除制表符。例如,如果下面每行都有一个前导制表符,但b_line
还有两个额外的空格,我该如何删除这两个空格?
a_line
b_line
c_line
我用它删除所有不需要的尾随空格:
:%s/\s\+$//
改用这个:
:%s/^\(\t\+\)\s\+/\1/
它保留前导制表符,但删除制表符后面的空格。