termcap

今使っているFedora9でviとかlessとか使うと、終了した時に画面が元に戻ってしまうのをなんとかしたいと思ってました。
manとか読んでて q で抜けて、SEE ALSO をさらにmanしようと思ったときなんかに画面消されると非常に不愉快になります。なのでこういう動作は好きじゃないんだけど設定変更の仕方が分かりませんでした。

今日ふとどさにっきを見ていて変更の仕方が書いてあったので試しに調べて変更してみました。

参考にしたページ
http://slashdot.jp/~doda/journal/438524
http://ya.maya.st/d/200901a.html#s20090105_2

以下の内容の~/.termcapを作成する。

xterm|xterm X11R6 version:\
:te@:ti@:tc=xterm-r6:


つづけて、

% infocmp > xterm.ti
作成されたxterm.tiを編集し、rmcup=\E[?1049l, と smcup=\E[?1049m, を削除する。
% tic -o ~/.terminfo xterm.ti


望む動作になりました。
よかった^^