首页 > 解决方案 > 在 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 中取消预览?

标签: zshzshrczsh-completion

解决方案


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

setopt NO_HIST_VERIFY

推荐阅读