up-line-or-history
在gnome-terminal中运行良好,但在切换到urxvt后无法正常工作。我已经通过在zsh中显式调用此命令来测试了这一点(在emacs模式下为M-x
)。任何人都可以给我一个线索,为什么?我在Debian Jessie。
答案 0 :(得分:0)
urxvt
和gnome-terminal
会发送不同的字符。您可以使用cat -v
查看此内容。在urxvt
中,您会看到^[[A
,而gnome-terminal
复制xterm
,发送^[[
; 3A`。
除非您已将zsh
键绑定配置为将其考虑在内,否则它们将无法按预期工作。需要一些解决方法,因为(尽管zsh
可以使用terminfo值),zsh
不提供使用已修改特殊键的终端信息的方法。
进一步阅读: