tmux:ウィンドウで実行されているプログラムはウィンドウのサイズを変更できますか?

tmux:ウィンドウで実行されているプログラムはウィンドウのサイズを変更できますか?

コンテキスト:3つのウィンドウに分かれたウィンドウがあります。上部のウィンドウでは、時々「hg xl」を実行して気まぐれな状態を表示するスクリプトを実行しています。私のスクリプトは、コマンドが出力する行数を知っています。

このプログラムがこの出力の行数に正確に収まるようにウィンドウのサイズを変更する方法はありますか?

ベストアンサー1

スクリプトでtmuxコマンドを実行して、選択したy高さ(30行など)でウィンドウのサイズを変更できます。

tmux resize-pane -t "$TMUX_PANE" -y 30

環境変数は、TMUX_PANEウィンドウで実行されているシェルのtmuxによって設定されたり、既に知られている可能性があります(たとえば、最初のウィンドウの場合は0.0)。

おすすめ記事