meta character元字符 是按住 META 修饰键输入的字符。表示这类字符的整数会设置 A meta character is a character typed with the META modifier key. The integer that represents such a character has the 2**27 这一位。我们使用高位来表示元字符及其他修饰符,以便支持大范围的基础字符编码。
在字符串中,ASCII 字符附加 2**7 (第 7 位)即表示元字符;因此,能放进字符串里的元字符,编码范围是 128~255,它们是普通 ASCII 字符对应的元字符版本。关于字符串中 META 处理的细节,See Putting Keyboard Events in Strings。
元字符的读取语法使用 ‘\M-’。例如,‘?\M-A’ 表示 M-A。你可以将 ‘\M-’ 与八进制字符编码(见下文)、‘\C-’ 或其他字符语法组合使用。因此,M-A 可以写作 ‘?\M-A’ 或 ‘?\M-\101’。同理,C-M-b 可以写作 ‘?\M-\C-b’、‘?\C-\M-b’ 或 ‘?\M-\002’。