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
lessmore色を適切に表示する一方で、すべての色付きテキスト領域をラップ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です。