在Debian系统上,END按键会生成^[[F: $ showkey -a Press any keys - Ctrl-D will terminate this program ^[[F 27 0033 0x1b 91 0133 0x5b 70 0106 0x46 但是,为什么此键盘和弦不在terminfo中? $ infocmp -1 | grep end kend=\EOF, 但是,ncurses设法正确地将其识别为KEY_END。怎么样? TERM 是 xterm-256color 顺便说一句,拥有kend而end不是正义的动机是end什么?(与khome和相同home) 编辑 正如JohanMyréen的评论中所说,khome字符串是按Home键产生的序列。但是在Debian上按Home键会产生home。为什么? $ showkey -a Press any keys - Ctrl-D will terminate this program …