【发布时间】:2013-05-29 07:05:50
【问题描述】:
当我在 Emacs 和 iTerm2 中时,在短时间内按 Esc 和 b 发送 Meta+b运行backward-word。如何使它们成为单独的键?
我想在iterm2 中进行更改 - 独立 Emacs。
【问题讨论】:
标签: iterm2
当我在 Emacs 和 iTerm2 中时,在短时间内按 Esc 和 b 发送 Meta+b运行backward-word。如何使它们成为单独的键?
我想在iterm2 中进行更改 - 独立 Emacs。
【问题讨论】:
标签: iterm2
您可以执行以下操作:
(global-set-key (kbd "<escape> b") 'your-function)
但是,请注意,这样做,您将无法用 ESC 前缀替换所有其他键绑定的 M- 修饰符,而不仅仅是 M-b.
为了限制这种可能不需要的副作用,您可以使用this answer 中介绍的技术,以便能够轻松地在您的自定义行为和标准行为之间切换。
注意:在无窗口模式下使用 Emacs 时,请注意,这仅在您的终端为 ESCb发送不同输入时才有效> 和 M-b。否则,Emacs 无法分辨。
您可以检查此键入 C-hkESCb。如果 Emacs 正在接收特定的输入,您将看到类似以下内容:
M-b (翻译自
b) 运行...
【讨论】:
iterm2 重新标记您的问题,以防专家可以帮助您。在 SuperUser 上提出问题时,您也可能会取得更大的成功(在以更面向终端的方式重新表述之后)。