在 zsh 终端中使用 vim 键,如何退出 "excute:_" 模式?

Using vim keys in zsh terminal, how to exit "excute:_" mode?

我最近通过在我的 .zshrc 文件中放置 set -o vi 来为我的终端切换到 vim 样式的键绑定。使用它时,我发现自己在按 Esc 然后按 : 后处于这种“执行:_”模式,终端看起来像这样:

[I] ➜ 
execute: _

这是什么模式,如何退出?

我已经 and here 寻找答案,但无济于事。我也在 vim 堆栈交换中询问并被告知要移动。

我认为这叫做 vicmd 模式。您可以从 ZLE (Zsh Line Editor) 执行命令。 例如,您可以输入 ed 然后输入 TAB 来完成它应该写 edit-command-line 并且如果您输入 运行 它,它将打开您的编辑器来编辑当前行(作为名称建议)。

您可以使用 ctrl + c

返回正常模式