在 zsh 中禁用历史替换 "preview"

disable history substitution "preview" in zsh

在bash中,如果我输入:

mkdir /tmp/foo
cd !$

bash 用 /tmp/foo 替换 bang-dollar, 并执行命令

如果我在 zsh 中做同样的事情,zsh 会为 bang-dollar 填写 /tmp/foo 并向我显示生成的命令,暂停让我在执行前再次点击:

mkdir /tmp/foo           
cd !$     
cd /tmp/foo # command prompt at the end of this line

但我不想看到预览,我希望它能像 bash 那样做。

有没有办法在 zsh 中取消预览?

听起来您设置了 HIST_VERIFY 选项;你可以用

禁用它
setopt NO_HIST_VERIFY