使用 Zsh 历史扩展时如何避免多余的回车?

使用 Zsh 历史扩展时如何避免多余的回车?

我最近从 bash 转换到了 zsh。

在 zsh 中,与 bash 一样,具有历史记录扩展功能。

例如,你可以这样做:

git blame somefile.cc
vim !$

这里vim !$与输入完整的文件名相同vim somefile.cc

然而,在 zsh 中,在我输入之后vim !$,zsh 会向我显示扩展的命令vim somefile.cc(好像在向我确认我输入的内容),我必须再次按回车键才能真正执行它。

在 bash 中,输入vim !$并按回车键后,我进入了 vim 编辑器。

是否可以配置 zsh 使其在这种情况下表现得像 bash(即避免输入额外的回车符)?

谢谢。

答案1

将以下行添加到您的 .zshrc(或那里的任何来源):

unsetopt HIST_VERIFY

相关内容