• ベストアンサー

viやlessでquit時に表示内容が残る場合と残らない場合がある

表題の現象について原因がわかりません。 コンソールから操作した場合は表示内容が残らないのですが、sshでリモートから接続した場合は残ります。 いったいなぜなのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.1

vi や more や less は、端末の機能によって端末の制御方法を変えます。 具体的には、環境変数TERMの内容でterminfoデータベースを検索して、そこに書いてある制御文字列を必要に応じて送り、受け取った端末はその制御文字列に従って端末を制御します。 man terminfo や man curses(または ncurses) 等を参照。

goovbs8
質問者

補足

両端末とも環境変数TERMの値はxtermでしたが挙動が異なります(困

関連するQ&A

専門家に質問してみよう