终端下,如何使用shift+key组合键?

还是不太明白 Emacs 按键是如何处理的,不过 Emacs SE 上有个相关的问题,其中有提到如何让 Emacs 映射 bytes 至 Emacs 按键

首先设置终端(以 ITerm2 为例)按 <S-return> 时发出 ESC O E 这三个 Bytes(是我随便编的,不清楚有没有跟已有的按键有冲突):

然后设置 Emacs 使用这个按键:

(define-key input-decode-map "\e[OE" [S-return])
(global-set-key [S-return] #'emacs-version)

现在 Enter 运行 newline,Shift + Enter 运行 emacs-version