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


2

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

a_line
  b_line
c_line

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

:%s/\s\+$//

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

Ответы:


2

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.