В Linux и BSD найдите инструменты расширения и развертывания командной строки. Функция расширения преобразует вкладки в пробелы, а функция развертывания выполняет противоположную операцию. Самое простое использование:
expand filename
Если вы похожи на меня, используя 4 пробела для вкладок, то:
expand -t 4 filename
По умолчанию разверните распечатки до стандартного вывода и оставьте исходный файл в такте. Для замены на месте у вас есть как минимум два варианта:
$ cp filename backup
$ expand -t 4 filename > tempfile
$ mv tempfile filename
Или вы можете вызвать раскрытие в vi:
$ vi filename
:%!expand -t 4