2

up-line-or-history在 gnome-terminal 中运行良好,但在我切换到 urxvt 后不起作用。我已经通过在 zsh 中显式调用此命令(M-x在 emacs 模式下)对此进行了测试。谁能告诉我为什么?我在 Debian Jessie 上。

4

1 回答 1

0

urxvtgnome-terminal在您键入时发送不同的字符altup。您可以使用cat -v. 在urxvt中,您会看到^[[A,在gnome-terminal复制xterm时,正在发送^[[;3A`。

除非您已配置您的zsh键绑定以考虑到这一点,否则它们将无法按预期工作。需要一些变通方法,因为(尽管zsh可以使用 terminfo 值)zsh不提供将终端信息用于修改的特殊键的方法。

进一步阅读:

于 2016-06-04T17:12:26.763 回答