为什么 terminfo 不同意 read?

Why does terminfo disagree with read?

我正在使用 xterm。如果我输入 infocmp $TERM | grep end,我会看到 kend=\EOF。但是,如果我键入 read,然后按 End 键,我会看到生成了序列 \E[F。这似乎也是其他键的问题。

当然值应该相同??

可以将终端设置为特殊模式以从键盘发送击键。您可以通过 运行 tput smkx 设置该模式并通过 tput rmkx.

取消设置