SUSE Linux Part 24at LINUX
SUSE Linux Part 24 - 暇つぶし2ch406:401
09/06/01 21:32:07 ajBDXO/9
>>405レスありがとうございます。
わかりづらい説明になってしまってすみません。
manコマンドの結果にエスケープ文字が混ざって表示されてしまっています。

ESC[1m書式ESC[0m
ESC[1mls [ESC[4mESC[22moptionsESC[24mESC[1m] [ESC[4mESC[22mfile...ESC[24m
ESC[1m]ESC[0m

man lsの結果がこう表示されてしまうのです。
最初はPAGERを、「less」から「lv -c」にすることで対応することができたのですが、
vimの中で表示させるときには、PAGERを読んでくれない状態でしたので
困ってしまいました。
(vimの:Manのことです。keywordprgを通すノーマルモードのKはPAGERを
 読んでくれるので正常に表示されます。)

そこで、他のスレでTERMが合っていないのでは、と助言をうけたので
manに送られているTERM変数から読み解くべきかと、/etc/man.confを探していた次第です

>>405でnroffを読んでみましたが、
このファイル内でTERMやPAGERを設定している様子はありません。

現状をまとめますと、
zcat /usr/share/man/ja/man1/ls.1.gz|nroff -man - | less
ではこの問題が再現されます。
zcat /usr/share/man/man1/ls.1.gz|nroff -man - | less
は正常に表示されます。
zcat /usr/share/man/man1/ls.1.gz|nroff -man - | lv -c
も正常に表示されます。

長くなってしまいましたが、よろしくお願いします。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch