表示コマンドが終了した時に、以前の画面に戻ってくれると嬉しい場合が多い のですが、戻って欲しくない場合もあります。そのような時には、次のように して一時的に ti と te を無効にしてコマンドを実行しましょう。ti str String to begin programs that use termcap. te str String to end programs that use termcap.
% termfix tite@ man 5 termcap
% termfix is@ screen
ついでに rs も無効にしておいた方がいいかも。
たとえば、こんな風にすると、ボールドの部分が赤、アンダーラインが青にな ります。
ボールドとアンダーラインはそのままで色も付けたければこうです。% termfix us="\E[34m" ue="\E[m" md="\E[31m" me="\E[m" man man
alias を定義してもいいし、たとえば .cshrc や .login で% termfix so="\E[44;37m" se="\E[m" us="\E[34;4m" ue="\E[m" md="\E[31;1m" me="\E[m" man man
のように定義しておけば、いつもその環境になります。alias colorize 'termfix so="\E[44;37m" se="\E[m" us="\E[34;4m" ue="\E[m" md="\E[31;1m" me="\E[m"' setenv TERMCAP "`colorize`"
という定義をして cless で見ると同じに見えるはずです。alias cless termfix mdme=sose usue=mdme less