在Snow Leopard的Terminal.app中,键组合Ctrl+ ↑和Ctrl+ ↓不能正确传递。相反,Terminal.app接收单个↑或↓键击。
我已经运行验证了这一点cat -v
,它打印的代码^[[A
两个Ctrl+ ↑和↑,代码^[[B
为两个Ctrl+ ↓和↓。
我查看了“系统偏好设置”中的键盘快捷键设置,但没有映射到它们。此外,击键在MacVim中工作(当这些击键在终端的vim中对我不起作用时,我首先注意到了这个问题)。
我也在运行iTerm2,它根本没有收到Ctrl+ ↑或Ctrl+ ↓(经过测试cat -v
)。
我在哪里可以找出在Terminal.app和iTerm2中吃了什么Ctrl+ ↑和Ctrl+ ↓键击?
cat
显然没有。