screen上でvimの表示が崩れる
原因
調べてみると、MacBookのTerminal.appの$TERMとscreenの$TERMの互換性が低いと表示が崩れるみたい。
Terminal.app
$ echo $TERM
xterm-color
screen
$ echo $TERM
screen
対策
~/.screenrcにscreenで開いたウィンドウのtermの設定をする。
~/.screenrc
term ansi
term != "screen" - 呆備録を参考に設定
(多分、ターミナルのタイトルにファイル名を表示する設定!?これを設定しないと、表示が崩れるのが回避出来なかった)
~/.vimrc
if &term !~ "xterm-color"
autocmd BufEnter * if bufname("") !~ "^?[A-Za-z0-9?]*://" | silent! exe '!echo -n "^[k[`basename %`]^[??"' | endif
autocmd VimLeave * silent! exe '!echo -n "^[k`dirs`^[??"'
endif