标签: macos emacs terminal
我不明白如何为 Ctrl + Shift + S 创建自定义转义序列,如同{{3} }
我的问题是我想在MacOS终端下的emacs无窗模式下使用 Ctrl + Shift + S 。目前我正在尝试将此转义序列绑定到 Ctrl + Shift + F12 但是我在创建转义序列时遇到了麻烦。也许在无窗口模式下使用emacs在MacOS终端中使用复杂( Ctrl - Shift + anykey )绑定有一种更好的方式?< / p>
答案 0 :(得分:2)
您可能认为 F12 是一个角色。它不是。通常,功能键发送一系列字符。
在终端首选项屏幕中,您可以查看(大部分)键绑定:
您还可以添加一个键定义(在决定应该发送哪些字符之后),并将 Shift 和 Control 修饰符与该键相关联:
为了举例,我使用了xterm发送的序列。但是,终端与xterm不同,你可能会发现其他序列更有趣。
关于相关问题&#34;控制/ shift / s的正确转义码是什么&#34;:没有正确转义码因为终端(除非如上图所示特别配置)不区分移位和非移位控制字符。要确定什么是&#34;正确&#34;,您必须检查您的emacs绑定,看看您应该发送以使其识别您要求的功能。