垂直分割があると、Tmuxの出力速度が遅くなります。なぜですか?

垂直分割があると、Tmuxの出力速度が遅くなります。なぜですか?

Tmuxを使用してウィンドウを複数のウィンドウに分割するときに縦に分割する場合(2つのウィンドウを並べて)、プログラムが横に分割する場合(重なったウィンドウ)よりもずっとゆっくりとテキスト行を印刷することがわかりました。理由を知っている人はいますか?

答え1

バラよりこの回答(特に最後の点)。デフォルトでは、幅が狭い端末をシミュレートするには、高さが小さくなっtmuxた端末をシミュレートするよりも、カーソルの移動やその他の追加操作を実行する必要があります。全幅端末の場合、tmuxはハンドル改行で実行される端末エミュレータを受け入れることができますが、並列ウィンドウを使用して幅が狭い端末をシミュレートするには、独自のラップを実行する必要があります。各カーソルの移動には、tmuxの制御端末にカーソルを移動するように通知するために複数のバイト(おそらく7または8バイト以上)のエスケープシーケンスを出力することが含まれます。目立つ違い。

答え2

少し役に立つことの1つはとを:set lazyredraw使用することです:set ttyfast

これらの設定により、vimは画面上の必要な文字のみを更新できます。

関連情報