我什么时候可以将 \t 视为跨越固定宽度的字符,而不是跳转到下一个制表位的控制字符?

我什么时候可以将 \t 视为跨越固定宽度的字符,而不是跳转到下一个制表位的控制字符?

我一直认为\t是一个角色,从来没有意识到它们被终端用于列/字段对齐,直到斯蒂芬说`pr -e` 是什么意思?

printf '%b' '\t'printf '\t'将制表符写入其标准输出。如果将其写入另一端带有终端的 tty 设备,则该终端将接收 TAB 字符并将其光标移动到下一个制表位(如果需要,可以移动到下一个表格单元格的开头)。

我什么时候可以将 \t 视为跨越固定宽度的字符,而不是跳转到下一个制表位的控制字符?

在 Emacs 中,TAB 的行为似乎既不跳转到下一个制表位,也不跨越固定宽度的字符

谢谢。

相关内容