Zsh機能のバックグラウンドコマンドがジョブに正しく表示されないのはなぜですか?

Zsh機能のバックグラウンドコマンドがジョブに正しく表示されないのはなぜですか?

jobsBash 5.2 では、次のいずれかの操作の後の出力は同じモジュールのジョブ番号です。

sleep 3
# press C-z
s() { sleep 3; }
s
# press C-z

jobs両方で

[1]+  Stopped                sleep 3

Zsh 5.9(x86_64-apple-darwin20.6.0)では、最初のコマンドはsleep次のコマンドを含む十分に類似した出力を生成します。

[1]  + suspended  sleep 3

2番目は、ほとんど役に立たない出力を生成します。

[1]  + suspended  

私は持っていますさまざまな引数や完成でVimを呼び出す多くの関数; Vimを一時停止するC-zか。:suspendjobs

Zshはなぜこれをしますか?修正する方法はありますか?

ベストアンサー1

おすすめ記事