我想在zsh中绑定Ctrl+ Enter ?:
bindkey '^M' autosuggest-execute
但是似乎终端为以外的任何修饰键发送了相同的转义序列Alt。
$ showkey -a Press any keys - Ctrl-D will terminate this program ^M 13 0015 0x0d # Enter ^M 13 0015 0x0d # CTRL + Enter ^M 13 0015 0x0d # SHIFT + Enter ^[^M 27 0033 0x1b # ALT + Enter 13 0015 0x0d
我不确定该问题是否特定于gnome-terminal
。我也测试了在mate-terminal
和xterm
,结果是一样的。有什么办法可以检测CTRL + Enter
?