Use this instead:
:%s/^\(\t\+\)\s\+/\1/
It preserves the leading tab characters, but removes spaces, following those tabs.
Я пытаюсь удалить пробелы в Vim, но не сенсорные вкладки. Например, если каждая из строк ниже имеет начальную вкладку, но b_line
имеет два дополнительных пробела, как я могу просто удалить эти два пробела?
a_line b_line c_line
Я использую это, чтобы удалить все ненужные конечные пробелы:
:%s/\s\+$//
Use this instead:
:%s/^\(\t\+\)\s\+/\1/
It preserves the leading tab characters, but removes spaces, following those tabs.