我的 OS X 终端似乎无法识别Ctrl- Shift。相反,当我按下Ctrl-Shift以及键盘上的任何其他键时,它会发出哔哔声。我使用 Emacs,因此我不能使用很多快捷方式。这不是 Bash 哔声,而是 OS X 哔声。
我怎样才能让我的终端识别Ctrl- Shift- anykey?
我的 OS X 终端似乎无法识别Ctrl- Shift。相反,当我按下Ctrl-Shift以及键盘上的任何其他键时,它会发出哔哔声。我使用 Emacs,因此我不能使用很多快捷方式。这不是 Bash 哔声,而是 OS X 哔声。
我怎样才能让我的终端识别Ctrl- Shift- anykey?
通过 tty 传输修饰键没有标准;但是,xterm 定义了一个方法,并且其他一些终端仿真器支持它。终端不直接支持这一点,但您可以自定义终端的键盘首选项以将其他一些键映射到 emacs 识别的序列:
首选项 > 设置 > [配置文件] > 键盘
Xterm 的修饰键的通用编码在XTerm 控制序列文档的PC 样式功能键部分的末尾进行了简要描述。
您可以通过输入来查看 emacs 支持的序列M-x describe-bindings RET
。例如emacs识别序列
M-[ 2 7 ; 7 ; 4 7 ~
并将其映射到
C-M-/
您可以使用此列表来发现通过 tty 与其他修饰键序列通信的相似序列。