当我在Emacs
with 时iTerm2
,按Esc并b在短时间内发送Meta+bwhich runs backward-word
。如何使它们成为单独的键?
我想在独立于iterm2
.Emacs
当我在Emacs
with 时iTerm2
,按Esc并b在短时间内发送Meta+bwhich runs backward-word
。如何使它们成为单独的键?
我想在独立于iterm2
.Emacs
您可以执行以下操作:
(global-set-key (kbd "<escape> b") 'your-function)
但是,请注意,这样做会导致您无法将M-修饰符替换ESC为所有其他键绑定的前缀,而不仅仅是M-b.
为了限制这种可能不需要的副作用,您可以使用此答案中提供的技术,以便能够轻松地在您的自定义行为和标准行为之间切换。
注意:在无窗口模式下使用 Emacs 时,请注意,这仅在您的终端为ESCb和发送不同输入时才有效M-b。否则,Emacs 无法区分。
你可以检查这个打字C-hkESCb。如果 Emacs 正在接收特定的输入,您将看到类似以下内容:
Mb (翻译自 <escape> b)运行...