Удалить все начальные пробелы (не включая вкладки)

2

Я пытаюсь удалить пробелы в Vim, но не сенсорные вкладки. Например, если каждая из строк ниже имеет начальную вкладку, но b_lineимеет два дополнительных пробела, как я могу просто удалить эти два пробела?

a_line
  b_line
c_line

Я использую это, чтобы удалить все ненужные конечные пробелы:

:%s/\s\+$//

http://vim.wikia.com/wiki/Remove_unwanted_spaces

tarabyte
источник

Ответы:

2

Используйте это вместо:

:%s/^\(\t\+\)\s\+/\1/

Он сохраняет символы первой вкладки, но удаляет пробелы после этих вкладок.

хаос
источник