1

Основываясь на этом вопросе стало понятно как конвертировать 4 пробела в табы, но как конвертировать 4 пробела в 2?

Kazantsev
  • 963
4knort
  • 33
  • 4
  • вы где хотите их заменить, в начале строк, или в принципе по всему тексту? – teran Nov 16 '17 at 13:37
  • по всему тексту, например есть код с нестингом и везде 4 пробела, нужно 2 – 4knort Nov 16 '17 at 13:40
  • если выбрать файл заменить идентацию с пробелов на табы потом выбрать с 4х на 2, то весь текст отформатируется автоматически, но нужно этот процесс сделать не в ручную. – 4knort Nov 16 '17 at 13:41
  • весь текст это весь текст, включая например, пробелы внутри каких нибудь строковых литералов. А отступы в начале строк, это именно отступы, вот про них я так понимаю и речь тогда идет? – teran Nov 16 '17 at 13:43
  • да, речь об отступах. – 4knort Nov 16 '17 at 13:45

1 Answers1

1

В Visual Code Studio работает такой метод:

Регулярка для поиска: ^( {2,})(\1)
Строка подмены: $2

P.S. Правда 6 пробелов превратятся в 3 ;)
P.P.S. Улучшенный вариант для поиска: ^((?: )+)(\1)

Visman
  • 16,518
  • 8
  • 26
  • 56
  • 1
    @stackflow, а я о чем написал в ответе? Если автору не подойдет регулярка из-за другой реализации работы регулярок поиска в Sublime Text, то ответ ни когда не поздно удалить. Или вы мне предлагаете его установить и проверить? – Visman Nov 16 '17 at 15:31