$を交換する方法はありますか? zleウィジェットから?

$を交換する方法はありますか? zleウィジェットから?

^Z次にマップされるウィジェットがありますfg

function ctrlz() {
    [[ $(jobs | wc -l) > 0 ]] && {
        zle -I
        fg
    }
}

ただし、ウィジェットを変更できないため、終了状態は無視されます$?fg別のアプローチもある程度効果がありますが、ターミナル出力に追加の行zle push-line; BUFFER="fg"; zle accept-line(プロンプト+を使用)を追加し、履歴に追加します(設定されていても)。fgfgHIST_NO_STORE

ウィジェットを実行する方法はありますか?fg そして影響を$?与えるが、いいえ不要な出力([1] + continued python非常に悪い)や記録項目はありますか?

ベストアンサー1

おすすめ記事