35

我在 Bash 中找到了 Zsh 在线程的相同按钮中没有的以下命令。

Ctrl-x-e

它将终端中的当前输入打开到编辑器。

你怎么能在 Zsh 中拥有相同的命令?

4

1 回答 1

45

我在 VIM 模式下使用它。基本上 ESC-v (或者如果已经处于命令模式,则简单地使用 v )打开终端。它是通过以下方式设置的:

autoload -U edit-command-line
zle -N edit-command-line
bindkey -M vicmd v edit-command-line

以下是如何在 emacs 模式下设置它:

autoload edit-command-line
zle -N edit-command-line
bindkey '^Xe' edit-command-line

使用 'bindkey -e' 启用 emacs 样式或使用 'bindkey -v' 启用 vi 样式。

于 2009-05-24T15:15:42.067 回答