В дополнение к ответу Жолта Ботыкай, вы можете попробовать использовать retab!
, который пытается заменить пробелы символами табуляции там, где это необходимо.Казалось, это работало довольно хорошо, когда я только что попробовал, но я получил несколько ошибочных вкладок.Я полагаю, это зависит от того, насколько хорошо вы предполагаете, что нет других последовательностей из 4 пробелов, кроме развернутых табуляций.
ОДНАКО ... все это кажется рискованным делом.По моему опыту, когда есть стандарты кодирования / кодирования, подобные этим, всегда легче придерживаться их с самого начала.«Исправление» файла таким образом вызывает проблемы.
Я думаю, что Vim хорошо эмулирует поведение, похожее на табуляцию, используя только пробелы.Вы пробовали использовать smarttab
и expandtab
?