![zshell で置換の確認をスキップするにはどうすればよいですか?](https://rvso.com/image/1303464/zshell%20%E3%81%A7%E7%BD%AE%E6%8F%9B%E3%81%AE%E7%A2%BA%E8%AA%8D%E3%82%92%E3%82%B9%E3%82%AD%E3%83%83%E3%83%97%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
bash で次のコマンドを実行すると:
mkdir foo
cd !$
2 番目のコマンドは として解釈されcd foo
、実行されます。
zshell では (少なくとも現在の設定では)、置換が行われ、コマンドが作成されcd foo
、カーソルがコマンドの最後に残るため、実行するにはもう一度 Enter キーを押さなければなりません。
コマンドを実行するだけの方法はありますか?
答え1
からman zshoptions
:
履歴確認
ユーザーが履歴展開のある行を入力するたびに、その行を直接実行せず、代わりに履歴展開を実行して、その行を編集バッファに再読み込みします。
setopt no_hist_verify
.zshrcに追加するだけです
編集:コマンドを中断していた偶発的な一重引用符を削除します