zsh:up-line或history在urxvt中不起作用



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

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

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

进一步阅读:

  • 如何查看键盘发送的内容?(ncurses常见问题解答)
  • 如何使用移位或控制修饰符?(ncurses常见问题解答)

相关内容

  • 没有找到相关文章

最新更新