如何在不扩展BSD的情况下将制表符宽度指定为4?

时间:2019-05-23 18:25:35

标签: whitespace removing-whitespace gnu-coreutils

我在Git存储库上有一个污点/清除过滤器,可以使用unexpand实用程序将4个空格的前导集转换为制表符。我使用unexpand --first-only --tabs=4来做到这一点。

该过滤器对使用GNU coreutils的任何人都适用,但不适用于Mac和BSD用户,因为他们的unexpand版本不接受这两个选项。 --first-only行为似乎是BSD展开中的默认行为,但是当我测试一个文件时,前8个空格将它们转换为一个选项卡。在Mac和BSD系统上,如何用制表符替换4个空格的前导集(即12个前导空格将转换为3个制表符)?

0 个答案:

没有答案