在zsh中禁用命令替换“预览”

问题描述

在bash中,如果我输入:

mkdir /tmp/foo
cd !$

bash将 / tmp / foo 替换为美元,并执行命令

如果我在zsh中执行相同的操作,则zsh会在/ tmp / foo中填充bang-dollar并向我显示结果命令,暂停让我在执行之前再次点击:

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

但是我不想看到预览,我希望它做bash所做的事情。

是否可以在zsh中取消预览?

解决方法

听起来您已经设置了HIST_VERIFY选项;您可以使用

禁用它
setopt NO_HIST_VERIFY