ローカルtmuxセッションでvimを実行しようとしています。 Vim自体(ターミナルを介して、gvimを含むGUIを介して)が期待どおりに機能します。私はDebian stable、tmux 2.8、vim 8.1.549、urxvt 9.22を実行しています。
問題は、画面が必要な場所で常に更新されないようです。これは、vimバッファが画面サイズより大きい場合に特に顕著です。
シナリオ 1: vim を直接開きます。
tmuxで - 中央のテキストが欠落しているか、位置が間違っています(最後の行)
シナリオ2:多くのファイルがあるディレクトリでNERDTreeを開く
tmux - メインバッファのアーティファクト。ファイルバッファは、すべて移動したかのように誤った行を表示します。上部に「助けを得るにはPress?」というフレーズがないことを確認してください。カーソルで行をナビゲートすると、行が更新され変更されます。 (2番目のスクリーンショットでは、上下を数回押しました。)
シナリオ 3: 基本バッファにコンテンツを書き込みます。 「a」を押して秒を入力し、次に「b」を押して秒を入力することで続行されます。
また、vimの内容がtmuxの外部から私のターミナルスクロールバックに漏れるのを観察しました(つまり、tmuxを終了したときに見ることができました)。 tmuxなしでvimを使用すると、同様の状況は発生しません。
私の.Xresourcesファイル:
URxvt.font: xft:Monospace-10
URxvt.boldFont: xft:Monospace-10
URxvt.letterSpace: -1
URxvt.scrollBar: false
!urxvt*termname: rxvt-unicode-256color
!! ================== seoul256 ====================================
! seoul256 (dark) theme adapted for URxvt
URxvt*background: #3a3a3a
URxvt*foreground: #d0d0d0
URxvt*color0: #4e4e4e
URxvt*color1: #d68787
URxvt*color2: #5f865f
URxvt*color3: #d8af5f
URxvt*color4: #85add4
URxvt*color5: #d7afaf
URxvt*color6: #87afaf
URxvt*color7: #d0d0d0
URxvt*color8: #626262
URxvt*color9: #d75f87
URxvt*color10: #87af87
URxvt*color11: #ffd787
URxvt*color12: #add4fb
URxvt*color13: #ffafaf
URxvt*color14: #87d7d7
URxvt*color15: #e4e4e4
URxvt*cursorColor: #d0d0d0
URxvt*cursorColor2: #3a3a3a
URxvt*colorBD: #e4e4e4
私のtmuxの設定
set -g default-terminal screen-256color