そのため、変更が登録されていることを確認するためにトラップを作成しました。
trap 'echo $COLUMNS' WINCH
そして、これらの変化は実際に反映されています。しかし、私のメッセージは再描画されず、$PROMPT_COMMAND
再発行や印刷によっても再描画されません$PS1
。私が知っている限り、今2つのオプションがあります。
トラップを使用すると、ctrl-cまたは同様のコマンドを実行したり、任意の方法でそれを使用してカーソルを移動したり、tput
プロンプトを手動で再描画したりできます。
それでは、ウィンドウのサイズが変更されたときにヒントを最もよく再描画する方法は何ですか?