up-line-or-history
在 gnome-terminal 中运行良好,但在我切换到 urxvt 后不起作用。我已经通过在 zsh 中显式调用此命令(M-x
在 emacs 模式下)对此进行了测试。谁能告诉我为什么?我在 Debian Jessie 上。
问问题
318 次
1 回答
0
urxvt
并gnome-terminal
在您键入时发送不同的字符altup。您可以使用cat -v
. 在urxvt
中,您会看到^[[A
,在gnome-terminal
复制xterm
时,正在发送^[[
;3A`。
除非您已配置您的zsh
键绑定以考虑到这一点,否则它们将无法按预期工作。需要一些变通方法,因为(尽管zsh
可以使用 terminfo 值)zsh
不提供将终端信息用于修改的特殊键的方法。
进一步阅读:
- 如何查看键盘发送的内容?(ncurses 常见问题解答)
- 如何使用移位或控制修饰符?(ncurses 常见问题解答)
于 2016-06-04T17:12:26.763 回答