Zsh

使用 Zsh 歷史擴展時如何避免額外的輸入?

  • January 17, 2020

我最近轉換為 zsh(來自 bash)。

在 zsh 中,和在 bash 中一樣,有歷史擴展功能。

例如,您可以這樣做:

git blame somefile.cc
vim !$

在這裡,vim !$與輸入完整的文件名相同vim somefile.cc

但是,在 zsh 中,在我鍵入 之後vim !$,zsh 會向我顯示擴展命令vim somefile.cc(好像是為了向我確認我輸入的內容),我必須再次按輸入鍵才能實際執行它。

在 bash 中,鍵入vim !$並按輸入鍵後,我在 vim 編輯器中。

是否可以配置 zsh 使其在這種情況下表現得像 bash (即避免輸入額外的輸入)?

謝謝你。

將以下行添加到您的 .zshrc (或那裡的任何來源):

unsetopt HIST_VERIFY

引用自:https://serverfault.com/questions/999350