man 的格式化输出的名称是什么?

jcu*_*bic 6 man

man命令的输出具有粗体和带下划线的文本,可以通过less.

例如,H\x08HE\x08EL\x08LL\x08LO\x08O显示HELLO(粗体)或H\x08_E\x08_L\x08_L\x08_O\x08_显示带有下划线的 HELLO。

这种格式叫什么?

use*_*686 9

这种方法被称为overstrking或 overtyping,可以追溯到打字机的时代。

字节 0x08(又名\x08^H)是 ASCII“退格”字符。对于打字机和行式打印机,它会将光标向后移动一个字符,因此接下来的字符将在与上一个相同的位置打印在纸上。最常见的情况是,字符在其自身上被过度划线(导致文本为粗体)或下划线_(导致文本带有下划线)。

计算机终端通常也会删除退格字符,因此此方法不再有效。但是,许多寻呼机(例如less(由 使用的默认寻呼机man)或w3m自动将上述两种情况转换为实际的粗体/下划线格式。

(另请参阅大型机和行式打印机使用的ASA 回车控制字符;它们具有“覆盖最后一行”选项而不是使用退格键。)

将此与组合在 Unicode 中找到的字符进行比较。

  • 注意终端上的`\b` 不会删除字符,只是在`H\b_` 中,`_` 替换了H(删除`H` 的是`_`,而不是`\b`)。还要注意,现在有 Unicode 下划线组合字符,所以另一种写下划线“H”的方法是写一个“H”,然后像“H̲”一样写U+0332。(顺便说一下,我的 Firefox 无法正确呈现)。 (2认同)