ターミナルウィンドウのサイズが変更されたときにプロンプ​​トを再描画する方法は?

ターミナルウィンドウのサイズが変更されたときにプロンプ​​トを再描画する方法は?

そのため、変更が登録されていることを確認するためにトラップを作成しました。

trap 'echo $COLUMNS' WINCH

そして、これらの変化は実際に反映されています。しかし、私のメッセージは再描画されず、$PROMPT_COMMAND再発行や印刷によっても再描画されません$PS1。私が知っている限り、今2つのオプションがあります。

トラップを使用すると、ctrl-cまたは同様のコマンドを実行したり、任意の方法でそれを使用してカーソルを移動したり、tputプロンプトを手動で再描画したりできます。

それでは、ウィンドウのサイズが変更されたときにヒントを最もよく再描画する方法は何ですか?

関連情報