私は素晴らしいtmuxステータスラインを持っていますが、bash /コマンドがそれに応じて実行される方法が好きではありません。つまり、画面がいっぱいになったら、ステータスバーの上に入力します。
入力内容がステータス行に「接触」しないように、改行を追加したいと思います。これを行う方法はありますか?
例:
2行の長さの非常に小さな端末ウィンドウがあるとしましょう。
bash>$ (cursor)
1: bash* 2: bash- 3: vim-
次のようにステータスバーとプロンプトを区別するために空行をどのように取得しますか?
bash>$ (cursor)
1: bash* 2: bash- 3: vim-
答え1
ウィンドウの境界線のすぐ上に入力することをお勧めします(ステータスバーに触れていないパネルにはとにかく入力する必要があります)、ウィンドウをtmux
小さくすることができます。
set force-height <single_window_height - 1>
ただし、これはウィンドウ設定のみであり、最大高さの制限として機能するため、埋め込み端末のサイズを変更した場合は必要に応じて機能しません。
答え2
~からhttps://github.com/tmux/tmux/issues/1886#issuecomment-525382148
set -Fg 'status-format[1]' '#{status-format[0]}'
set -g 'status-format[0]' ''
set -g status 2
これはtmux> = 2.9のマルチステータスバーサポートを利用します。 2つのステータスバーを作成して、2番目のステータスバーを実際のステータスバーにし、1番目のステータスバーを空白にして空のスペースをシミュレートします。