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


8

Tmuxを使用してウィンドウをペインに分割すると、垂直分割(2つのペインが横に並んでいる)の場合、プログラムがテキストの行を印刷するのは、水平分割(2つのペインが並んでいる)の場合よりもかなり遅くなります。なぜ誰か知っていますか?

回答:


10

この回答を参照してください(特に最後の点)。基本的に、tmuxは、高さが減少した端末をエミュレートする場合よりも、幅が減少した端末をエミュレートするために、より多くのカーソル移動やその他の追加作業を行う必要があります。全幅の端末では、tmuxは実行中の端末エミュレータに行の折り返しを処理させることができますが、サイドバイサイドペインの縮小された幅の端末をエミュレートするには独自の行の折り返しを行う必要があります。カーソルを移動するたびに、数バイト(おそらく7バイトまたは8バイト以上)のエスケープシーケンスを出力して、tmuxの制御ターミナルにカーソルを移動するように指示します。テキストの行が画面にすばやく出力されてスクロールされると、これは次のようになります。知覚できる違い。


0

少し役立つのは、:set lazyredrawおよびを使用すること:set ttyfastです。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.