zshell で置換の確認をスキップするにはどうすればよいですか?

zshell で置換の確認をスキップするにはどうすればよいですか?

bash で次のコマンドを実行すると:

mkdir foo
cd !$

2 番目のコマンドは として解釈されcd foo、実行されます。

zshell では (少なくとも現在の設定では)、置換が行われ、コマンドが作成されcd foo、カーソルがコマンドの最後に残るため、実行するにはもう一度 Enter キーを押さなければなりません。

コマンドを実行するだけの方法はありますか?

答え1

からman zshoptions

履歴確認

ユーザーが履歴展開のある行を入力するたびに、その行を直接実行せず、代わりに履歴展開を実行して、その行を編集バッファに再読み込みします。

setopt no_hist_verify.zshrcに追加するだけです

編集:コマンドを中断していた偶発的な一重引用符を削除します

関連情報