
less などの一部のプログラムには、次のコマンドを入力している間はファイルの内容を見続けることができないようにする厄介な機能があります。これらのプログラムは起動時にターミナルの内容を保存し、終了時に出力をすべて空白にします。
xterm では、*titeInhibit
X リソースを設定するか、実行時に ctrl-Mouse3 を使用してこれを抑制できます。ただし、cygwin の rxvt-native は ctrl-Mouse3 に反応せず、(当然ですが) X リソースも読み取りません。
rxvt-native に ti-te/smcup-rmcup/alternate screen madness の実行を拒否させる方法はありますか?
答え1
LESS が終了したときに画面をクリアしたくない場合は、 を使用しますless -X
。LESS 環境変数を設定することで、これをデフォルトで実行するように設定できますexport LESS=-X
。