什么是 '"^[b" 后向词' 尝试配置 ZSH 时?

Hom*_*ith 4 zsh escape-characters

我在 MAC 上,我试图找出在 Iterm2 上运行的 ZSH 的快捷方式。

当我在 shell 中键入 bindkey 时,我看到(在其他映射中)以下内容:

"^[b" backward-word
"^[f" forward-word
Run Code Online (Sandbox Code Playgroud)

我知道 ^ 是控制键。但是如果我按 Ctrl + [ + f,它不会前进一个字。

我错过了什么?

mrb*_*mrb 5

^通常是 control,但^[实际上意味着 Escape 或 Alt(或 meta,如果你喜欢 emacs)。

所以你可以按EscbEscf键组合。

默认情况下,Alt 在 Mac 终端上不起作用,但 iTerm2 有一个设置:“选项充当 [ ] Normal [ ] Meta [ ] +Esc”。你想要+Esc。

iTerm2 Option 键设置的屏幕截图。