most
ページャーに標準入力から受け取ったテキストの色を正しく表示させるにはどうすればよいですか?
注:のバグかどうかはわかりませんmost
。
less
およびmore
でのみ同じ問題が発生することはありませんmost
。それ以外の場合は、が使用するポケットベルとしてうまく機能しman
ます。
私は画像を投稿していません。これを試してみるように人々に勧めます(most
インストールしている場合のみ):
$ command apropos zip | command grep --color=always zip | command less
$ command apropos zip | command grep --color=always zip | command more
$ command apropos zip | command grep --color=always zip | command most
less
more
色を適切に表示する一方で、すべての色付きテキスト領域をラップmost
する追加の「ガベージ」で^[[K
色を表示します。
驚いたことに、これは問題ありません。
$ (export PAGER=most; command man zip)
何かが足りないのですか(のマニュアルページmost
は役に立ちませんでした)、コマンドの誤用ですか、それともバグとして報告する必要がありますか?
less
(更新)に関するメモ:
Sparhawkがコメントで述べたようにless
、オプション-R
(または--RAW-CONTROL-CHARS
)または-r
(または--raw-control-chars
)が指定されていない場合も機能しませんLESS
。これらは環境変数で設定することもできます。
そして確かに、私は最初に同様のオプションを検索しましたmost
(ただし、オプションを見つけることができませんでした)。
更新
色付きのUTF-8でエンコードされたテキストに問題があるだけでなく、すべてに問題がありますmost
。私の場合、端末は問題ありませんので、それは端末ではありません。同じ無彩色のUTF‑8テキストは、3つのポケットベルすべてで問題ないため、文字エンコードではありません。
@Sparhawk、はい、ごめんなさい、私はこれを私のプロフィールに忘れてしまいました:
—
Hibou57 2014
export LESS="--hilite-search --LINE-NUMBERS --raw-control-chars"
。にも同様のオプションがあると思いましたmost
が、マニュアルページはそのようなことについて言及していません。注:LESS
環境変数について伝えるために投稿を編集します。
less
は動作しません。必要less -R
です。