鷹の島

2004-06-12 (Sat)

mlterm + vim + screen

mlterm 上の screen の中にある vim は、statusline の表示が崩れる*1事が多いのですが、検索しても同じような症状を訴えている人が皆無なのでどうすればいいのかわからなくて困っていました。

Ctrl+l をすれば表示が直るんだけど、細かい事をいちいち気にする性格の自分はしょっちゅう Ctrl+l してばかりしていて、何だかストレスになっているような気がしました。

仕方ないので、TERM に問題があるのだろうと勝手に妄想して色々試してみる事にしました。以前使用していた Eterm の場合はこの問題は発生しなかったので、Eterm の TERM を使ってみる事にします。Eterm を起動して、echo $TERM とした所、vt100 という表示が。

screen を起動したら TERM が screen に変わってしまうのは、Eterm も mlterm も共通なので、vt100 で screen を起動してみる事にしました。

$ TERM=vt100 screen

するとどうでしょう?あれだけ悩まされていた statusline のおかしな不具合が無くなったじゃありませんか?! いや〜、これは嬉しいですねぇ。今までは window を切り替える度に Ctrl+l をしていたのですが、もうそういった生活からはオサラバ出来そうです。

  • *1: 中途半端に白黒が反転する

Posted by Kyosuke Takayama at 2004-06-12 (Sat) 12:23