Macos 如何在mac终端中创建自定义转义序列
我不明白如何像这样为Ctrl+Shift+S创建自定义转义序列Macos 如何在mac终端中创建自定义转义序列,macos,emacs,terminal,Macos,Emacs,Terminal,我不明白如何像这样为Ctrl+Shift+S创建自定义转义序列 我的问题是,我想在MacOS终端下的emacs无窗口模式下使用Ctrl+Shift+S。目前,我正在尝试将此转义序列绑定到Ctrl+Shift+F12,但创建该转义序列时遇到问题。也许有一种更好的方法可以在MacOS终端中使用复杂(Ctrl-Shift+anykey)绑定,并在无窗口模式下使用emacs?您可能假设F12是一个字符。事实并非如此。按照惯例,功能键发送一系列字符 在终端的首选项屏幕中,您可以查看(大多数)键绑定: 您
我的问题是,我想在MacOS终端下的emacs无窗口模式下使用Ctrl+Shift+S。目前,我正在尝试将此转义序列绑定到Ctrl+Shift+F12,但创建该转义序列时遇到问题。也许有一种更好的方法可以在MacOS终端中使用复杂(Ctrl-Shift+anykey)绑定,并在无窗口模式下使用emacs?您可能假设F12是一个字符。事实并非如此。按照惯例,功能键发送一系列字符 在终端的首选项屏幕中,您可以查看(大多数)键绑定: 您还可以添加键定义(在决定应该发送哪些字符之后),并将Shift和Control修饰符与该键关联: 为了举例,我使用了xterm将发送的序列。然而,Terminal与xterm不同,您可能会发现其他序列更有趣
关于相关问题“控制/shift/s的正确转义码是什么”:没有正确的转义码,因为终端(除非如上所示进行特殊配置)不区分移位控制字符和未移位控制字符。要确定什么是“正确的”,您必须检查您的emacs绑定,以查看您应该发送什么,使其能够识别您所询问的函数。您可能假设F12是一个字符。事实并非如此。按照惯例,功能键发送一系列字符 在终端的首选项屏幕中,您可以查看(大多数)键绑定: 您还可以添加键定义(在决定应该发送哪些字符之后),并将Shift和Control修饰符与该键关联: 为了举例,我使用了xterm将发送的序列。然而,Terminal与xterm不同,您可能会发现其他序列更有趣
关于相关问题“控制/shift/s的正确转义码是什么”:没有正确的转义码,因为终端(除非如上所示进行特殊配置)不区分移位控制字符和未移位控制字符。要确定什么是“正确的”,您必须检查您的emacs绑定,查看您应该发送什么,以使其识别您所询问的函数。我希望将control+shift+s(emacs快捷方式)作为绑定到control+shift+f12的序列,而不是ctrl+shift+f12的序列发送。我仍然不知道这个序列(ctrl+shift+s)应该是什么样子。答案是一样的:你必须找到emacs期望的字符序列,并绑定控件/shift/s(在终端首选项中)以匹配它。控件/shift/s的正确转义码是什么,因为^[[27;6;83~没有我预期的效果。我想将control+shift+s(emacs快捷方式)作为绑定到control+shift+f12的序列发送,而不是ctrl+shift+f12的序列。我仍然不知道这个序列(ctrl+shift+s)是如何发送的应该是这样的。答案是一样的:您必须找到emacs期望的字符序列,并绑定控件/shift/s(在终端首选项中)以匹配该序列。控件/shift/s的正确转义码是什么,因为^[[27;6;83]没有像我期望的那样工作。