在 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
在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