当我在Emacs
iTerm2
时,在短时间内按 Esc 和 b 会发送 Meta + b 运行backward-word
。我怎样才能将它们作为单独的键?
我想在iterm2
的{{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)运行...