タブを切り替えるとターミナルの vim ウィンドウが歪む

タブを切り替えるとターミナルの vim ウィンドウが歪む

ターミナルでタブを切り替えると、vim が常に歪んでしまいます。

正しい表示ここに画像の説明を入力してください

歪んだ表示

ここに画像の説明を入力してください

これは常に vim タブに戻ったときに発生し、j や k などのキーを押すと正常に戻ります。

答え1

ひょっとすると、他のタブのフォント サイズが異なっていませんか?

gnome-terminal最大化/全画面表示(または)で異なるフォント サイズのタブを切り替えるとmate-terminal、奇妙なサイズ変更の問題が発生します。ターミナル エミュレータは、最大化されていないウィンドウで表示される文字セルの数と同じ数を維持するため、サイズを変更しようとしますが (同じピクセル数を維持すると、グリッドに揃えたサイズ変更と連携できません)、一方で、ウィンドウ マネージャはターミナル エミュレータのサイズ変更の試行を押し戻して元に戻します。これにより、クライアント アプリケーションに対して 2 つの連続した前後のサイズ変更イベントが生成されます。例を参照してください。https://bugzilla.gnome.org/show_bug.cgi?id=731137

その間、ターミナル エミュレーターでこのようなバグレポートが複数報告され、vim短期間に連続して発生するサイズ変更イベントを正しく処理できないことが判明しました。これは開発者の注意を喚起し、修正してもらう必要がありますvim

関連情報