У меня есть фильтр smudge / clean в репозитории Git для преобразования начальных наборов из 4 пробелов во вкладки с помощью утилиты uninpand.Я делаю это с unexpand --first-only --tabs=4
.
. Этот фильтр отлично работает для всех, кто использует GNU coreutils, но не для пользователей Mac и BSD, так как их версия Expand не принимает ни одну из этих опций.Поведение --first-only
, по-видимому, используется в BSD по умолчанию, но когда я тестировал файл с 8 начальными пробелами, они были преобразованы в одну вкладку.Как заменить начальные наборы из 4 пробелов на вкладки (т. Е. 12 начальных пробелов будут преобразованы в 3 вкладки) в системах Mac и BSD?