- 平台:Linux 3.2.0 x86 (Debian Wheezy)
- 编译器:GCC 4.7.2 (Debian 4.7.2-5)
我正在编写一个函数,该函数读取由键生成的 ANSI 转义序列并返回与输入的键对应的宏。我已经测试了我的功能,它可以正确读取箭头键。但是该功能目前只能读取箭头键,我想添加控制/备用组合、功能键、主页、插入等。但是我似乎无法找到键的所有 ANSI 转义序列的列表。事实上,我找到了一份 ECMA-48 的副本,当没有提到 key 的转义序列时,我感到很困惑。那么有谁知道我在哪里可以获得与功能键、箭头键等对应的 ANSI 转义序列列表?
最佳答案
我很确定箭头键在 ECMA048 中出现某处,但坦率地说,我总是发现该文档非常难以理解。因此,我将引导您访问 XTerm 源代码中的 ctlseqs.txt
文档:
http://invisible-island.net/xterm/ctlseqs/ctlseqs.txt
本文档更多地关注用于控制输出的控制序列,但也详细描述了输入控制序列。搜索标题 Alt 和 Meta Keys
以获取相关部分的开头。
关于c - ANSI 键序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23944249/