Zsh 履歴拡張を使用するときに余分な改行を回避するにはどうすればよいでしょうか?

Zsh 履歴拡張を使用するときに余分な改行を回避するにはどうすればよいでしょうか?

私は最近、bash から zsh に乗り換えました。

zsh には、bash と同様に履歴拡張機能があります。

たとえば、次のことができます。

git blame somefile.cc
vim !$

ここでは、vim !$完全なファイル名を入力するのと同じですvim somefile.cc

しかし、zsh では、 と入力した後vim !$、zsh は展開されたコマンドを表示しvim somefile.cc(入力内容を確認するかのように)、実際に実行するにはもう一度リターン キーを押さなければなりません。

bash で入力しvim !$てリターンを押すと、vim エディターが開きます。

このシナリオで zsh を bash のように動作するように設定することは可能ですか (つまり、余分な改行を入力しなくて済むようにする)?

ありがとう。

答え1

.zshrc (またはそこにソースされているもの) に次の行を追加します。

unsetopt HIST_VERIFY

関連情報