iterm2 - 如何禁用 Esc+<KEY> 发送 Meta+<Key>?

标签 iterm2

当我在使用 iTerm2Emacs 中时,按 Escb 在短时间内发送Meta+b 运行 backward-word。我怎样才能使它们成为单独的 key ?

我想在 iterm2 中进行更改 - Emacs独立

最佳答案

您可以执行以下操作:

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

但是,请注意,通过这样做,您将无法将 M- 修饰符替换为所有其他键绑定(bind)的 ESC 前缀,而不仅仅是 M-b

为了限制这种潜在的不良副作用,您可以使用 this answer 中介绍的技术。 ,以便能够轻松地在自定义行为和标准行为之间切换。

注意:在无窗口模式下使用 Emacs 时,请注意,只有当您的终端为 ESCbM-b。否则,Emacs 无法区分。

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

M-b (translated from <escape> b) runs ...

关于iterm2 - 如何禁用 Esc+<KEY> 发送 Meta+<Key>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16807551/

相关文章:

iterm2 - 在 iterm 中关闭分屏/窗口

macos - VS Code 终端 powerlevel10k 主题图标被切了一半

linux - 如何在 Mac 上添加 apt-repository ppa

macos - 如何将 iTerm 中有用的所有内容导出到另一个系统

macos - 如何在iterm2上反转配色方案?

horizontal-scrolling - Byobu 鼠标滚动 - [OSX + Iterm2]

terminal - 运行 ssh 时更改 oh-my-zsh 主题

python - Curses 背景颜色在 iTerm2 中无法使用 TERM=xterm 工作

macos - iTerm2 "bad floating point constant"启动时

iTerm2 - 导出片段