Bash 查找Ctrl-'的OS X终端键组合/转义序列;
我的Emacs键绑定之一是Bash 查找Ctrl-'的OS X终端键组合/转义序列;,bash,emacs,sed,Bash,Emacs,Sed,我的Emacs键绑定之一是C-',它在GUI中运行良好。然而,在终端中,它没有被识别。我知道我需要计算出通过C-'发送到终端的实际字符,并将其映射到emacs配置中 按照的建议,sed-nl将返回给我一个空行,即使没有结尾$。终端根本不识别C-'序列吗?这取决于终端仿真器。Emacs GUI本质上是一个终端加上Emacs,因此它直接从键盘读取击键(好的,通过操作系统,但您可以忽略该细节)。因此,它可以解释接收到的任何击键。但是,您的终端模拟器默认将控件视为“普通”,因此您必须将其配置为将不同的字
C-'
,它在GUI中运行良好。然而,在终端中,它没有被识别。我知道我需要计算出通过C-'
发送到终端的实际字符,并将其映射到emacs配置中
按照的建议,
sed-nl
将返回给我一个空行,即使没有结尾$
。终端根本不识别C-'
序列吗?这取决于终端仿真器。Emacs GUI本质上是一个终端加上Emacs,因此它直接从键盘读取击键(好的,通过操作系统,但您可以忽略该细节)。因此,它可以解释接收到的任何击键。但是,您的终端模拟器默认将控件视为“普通”,因此您必须将其配置为将不同的字符(或字符序列)传递给当前终端窗口中正在运行的任何进程。您是否尝试过C-hkc-”
以查看emacs在终端中运行时认为键是什么?是的,我尝试过。没有,它根本无法识别输入。使用od-c
也不会显示任何内容。我认为我的终端根本无法识别它,需要以某种方式添加它。有了apple终端和bash,我可以在终端中运行的emacs中看到这个组合键,但无论是sed-nl
还是od-c
都不会返回任何内容。我该怎么做?基本上允许终端识别Ctrl-'
?这与堆栈溢出无关。