Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在mac终端中创建自定义转义序列_Macos_Emacs_Terminal - Fatal编程技术网

Macos 如何在mac终端中创建自定义转义序列

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是一个字符。事实并非如此。按照惯例,功能键发送一系列字符 在终端的首选项屏幕中,您可以查看(大多数)键绑定: 您

我不明白如何像这样为Ctrl+Shift+S创建自定义转义序列


我的问题是,我想在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]没有像我期望的那样工作。