如何禁用Esc <key>发送Meta <key>?</key> </key>

时间:2013-05-29 07:05:51

标签: iterm2

当我在Emacs iTerm2时,在短时间内按 Esc b 会发送 Meta + b 运行backward-word。我怎样才能将它们作为单独的键?

我想在iterm2的{​​{1}} - 独立中进行更改。

1 个答案:

答案 0 :(得分:2)

您可以执行以下操作:

(global-set-key (kbd "<escape> b") 'your-function)

Hewever,请注意,通过这样做,您将失去用 ESC 前缀替换所有其他键绑定的 M - 修饰符的能力,而不仅仅是 MB

要限制这种可能不需要的副作用,您可以使用this answer中提供的技术,轻松切换自定义行为和标准行为。

Nb:在非窗口模式下使用Emacs时,请注意,这仅适用于终端为 ESC b 和 Mb 。否则,Emacs就无法区分它们。

您可以检查此输入 C-h k ESC b 。如果Emacs正在接收特定输入,您将看到如下内容:

  

M-b (翻译自&lt; escape&gt; b)运行...