使用GNU缩进命令仅使用选项卡应用K&R样式

bre*_*ugh 1 c indentation gnu-indent

我一直在尝试使用GNU缩进来缩进一些非常简单的C文件,我希望使用K&R缩进样式但不使用任何空格,纯粹的制表符.

我试过了indent -kr --use-tabs,indent -kr但他们只是使用带空格的默认K&R或者用空格和制表符混合缩进.

有没有办法在严格使用标签的情况下使用K&R和GNU缩进?如果没有,这种风格的缩进是否有更好的效用?

Cli*_*ord 6

GNU缩进中选项卡的默认假定宽度为8(因为历史上这是行打印机,电传和哑终端使用的).如果您的缩进宽度不是8的倍数,该工具将混合制表符和空格以满足您的缩进宽度规范.

您需要设置选项卡宽度以使您的缩进与--tab-size/ -ts选项匹配,如文档中所述.