在哪里可以找到按Ctrl键序列发送的终端ANSI代码列表?

时间:2014-06-28 03:43:34

标签: terminal xterm

我正在为与终端交互的代码编写一些行为测试,我需要在序列C-p C-q(ctrl-p ctrl-q)上断言行为。为了做到这一点,我需要将原始字符写入PTY。我现在有一个小映射,例如C-d => 0x04, C-h => 0x08

我是否可以在某处获得人类可读控制序列的基本映射,映射到xterm的原始字节序列?

1 个答案:

答案 0 :(得分:2)

取字符的ASCII值(例如,^H,取72),然后减去64.因此,^H为8。

这适用于任何控制角色。使用它,您可以发现,例如,^@是NUL字符,^[是ESC。