スペースバーを押したときにzshがシェル履歴を拡張できないようにするにはどうすればよいですか?

スペースバーを押したときにzshがシェル履歴を拡張できないようにするにはどうすればよいですか?

cygwinでこの問題を再現し、Ubuntu wslでoh-my-zshシェルを使用できますが、bashシェルは望む方法で機能しません。私の意図は、コマンドラインから次の2行を実行することです。

npm rm plugin-alias
npm i -D plugin-alias

これを達成するために、zshに入力した一連のコマンドは次のとおりです。

$ npm rm plugin-alias
$ ^rm^i # when I pressed space, it auto completed to:
npm i  plugin-alias # and my cursor was placed at the end of the line. 
# I `ctrl+c`'d to try other ideas
$ ^rm^'i\ # when I pressed space...
npm i  plugin-alias # this auto completed the same as above. 
# I `ctrl+c`'d to try other ideas
$ ^rm^'i -D'
npm 'i -D' plugin-alias # this auto completed to surround the argument in single quotes. Same issue with double quotes.

私は別のことを試しましたイベントインジケータと似ています!!s:/rm/i -D/...が、自動的に同じ方法で拡張されます。これにより、これを実行できるoh-my-zsh設定があると信じられました。私が正しい場合、名前は何であり、どのようにドラッグできますか?タブに対してはこの動作を許可できますが、スペースには許可されません。

ベストアンサー1

おすすめ記事