11.1.5. TAB 转换

这里有一些转换 TAB 代码的专业工具。

表 11.4. bsdmainutilscoreutils 包中的用于转换 TAB 的命令列表

功能bsdmainutilscoreutils
把制表符扩展成空格col -xexpand
将空格转换为制表符(unexpand)col -hunexpand

indent 包中的 indent(1) 命令能够重新格式化 C 程序中的空格。

例如 vimemacs 这样的编辑软件可以被用来扩展 TAB。就拿 vim 来说,你能够按顺序输入 “:set expandtab“ 和 “:%retab“ 命令来扩展 TAB。你也可以按顺序输入 :%set noexpandtab“ 和 “:%retab“ 命令来复原。