【问题标题】:Find OS X terminal key combination/escape sequence for Ctrl-'为 Ctrl-' 查找 OS X 终端组合键/转义序列
【发布时间】:2015-09-10 16:58:41
【问题描述】:

我的 Emacs 键绑定之一是 C-',它在 GUI 中运行良好。然而,在终端中,它没有被识别。我知道我需要弄清楚C-' 发送到终端的实际字符并将其映射到 emacs 配置中。

按照https://unix.stackexchange.com/questions/76566/where-do-i-find-a-list-of-terminal-key-codes-to-remap-shortcuts-in-bash 的建议,sed -n l 将返回给我一个空行,即使没有结尾 $。终端根本不识别C-' 序列吗?

【问题讨论】:

  • 你试过C-h k C-'看看在终端运行时emacs认为关键是什么?
  • 是的,我做到了。没什么,它根本不识别输入。使用od -c 也没有显示任何内容。我认为我的终端根本无法识别它,需要以某种方式添加它。
  • 使用苹果终端和 bash,我可以在终端中运行的 emacs 中看到这个组合键,但 sed -n lod -c 都没有返回任何内容。

标签: bash emacs sed


【解决方案1】:

这取决于您的终端模拟器。 Emacs-the-GUI 本质上是一个终端加上 Emacs,所以它直接从键盘读取击键(嗯,通过操作系统,但你可以忽略这个细节)。因此,它可以解释它收到的任何击键。但是,您的终端仿真器默认将 Control-' 视为普通的 ',因此您必须将其配置为将不同的字符(或字符序列)传递给当前终端窗口中正在运行的任何进程。

【讨论】:

  • 我该怎么做?基本上让终端识别Ctrl-'?
  • 这对于 Stack Overflow 来说是题外话。
猜你喜欢
  • 2010-10-27
  • 2016-03-09
  • 1970-01-01
  • 1970-01-01
  • 2011-08-23
  • 2020-02-20
  • 1970-01-01
  • 2010-10-04
  • 1970-01-01
相关资源
最近更新 更多