- PR -

端末でビューア終了時の画面クリア

1
投稿者投稿内容
angel
ぬし
会議室デビュー日: 2005/03/17
投稿数: 711
投稿日時: 2008-11-08 10:19
いつもお世話になっております。
端末でビューア・エディタ( less, man(lv), vi/view(vim) ) を使う時の挙動で質問があります。

ビューアで内容を確認後、終了してシェルのプロンプトに戻ると、端末上に出ていたビューアの表示内容が消えるようになっています。
このような感じです。

・ビューア実行直前
コード:
$ command

** result **
$ man man


・ビューア実行中 … ビューアの表示内容のみ(これまでのコマンド・実行結果は消える)
・ビューア終了後 … ビューアの表示内容が消える
コード:
$ command

** result **
$ man man
$



確かに、以前のコマンド実行状況が流れずに残ってくれるのは嬉しいのですが、ビューアを起動する場合、その表示した内容を元に次のコマンドを考えることが多いので、表示内容が跡形もなく消えてしまうのはかえって不便なのです。
※端末のバッファをさかのぼっても出てこないし…

他のUNIX系での操作や、昔のRedHat等と同じように、ビューアの表示内容が終了後もそのまま残るようにする方法はあるでしょうか?

なお、環境は、FC1(古い…)+PuTTY(ssh,端末タイプxterm) です。
よろしくお願いします。

追記:ビューア終了時だけでなく、Ctrl-Z や :st でサスペンドした時も同じですね。

[ メッセージ編集済み 編集者: angel 編集日時 2008-11-08 11:13 ]
zume
ベテラン
会議室デビュー日: 2003/06/05
投稿数: 93
投稿日時: 2008-11-12 14:33
こんにちは。

このあたりが参考になるかと思います。
http://d.hatena.ne.jp/t9md/20080802/1217655775
http://d.hatena.ne.jp/lurker/20061118
angel
ぬし
会議室デビュー日: 2005/03/17
投稿数: 711
投稿日時: 2008-11-12 20:12
zumeさん、ありがとうございます。
ご紹介頂いたURLのサイトを拝見しました。
terminfoの中に、画面をクリアするための項目があるということですね。
サイトに載っている方法を試してみようと思います。
1

スキルアップ/キャリアアップ(JOB@IT)