当我在使用 iTerm2
的 Emacs
中时,按 Esc 和 b 在短时间内发送Meta+b 运行 backward-word
。我怎样才能使它们成为单独的 key ?
我想在 iterm2
中进行更改 - Emacs
独立。
最佳答案
您可以执行以下操作:
(global-set-key (kbd "<escape> b") 'your-function)
但是,请注意,通过这样做,您将无法将 M- 修饰符替换为所有其他键绑定(bind)的 ESC 前缀,而不仅仅是 M-b。
为了限制这种潜在的不良副作用,您可以使用 this answer 中介绍的技术。 ,以便能够轻松地在自定义行为和标准行为之间切换。
注意:在无窗口模式下使用 Emacs 时,请注意,只有当您的终端为 ESCb 和 M-b。否则,Emacs 无法区分。
您可以检查此输入C-hkESCb。如果 Emacs 正在接收特定输入,您将看到类似以下内容:
M-b (translated from <escape> b) runs ...
关于iterm2 - 如何禁用 Esc+<KEY> 发送 Meta+<Key>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16807551/