現在、most
ポケットベルとして使用しています。ページの構文の強調表示は便利ですがman
、それ以外の場合は色付きの構文の強調表示がありません (具体的には diff/C++ を探しています)。
一方、pygments
素晴らしいプログラムです。それを使って色付きの出力を簡単に作成できます。
# ./pygmentize -f console256 ${file}
hg diff | ./pygmentize -f console256 -l diff
ここで、出力をページングできるようにしたいので、次を使用します。
# ./pygmentize -f console256 ${file} | most
hg diff | ./pygmentize -f console256 -l diff | most
この時点で、ほとんどの場合、次のようにすべての色付け制御文字を画面にダンプします。
^[[38;5;28;01mclass^[[39;00m ^[[38;5;21;01mheap_allocator^[[39;00m
{
^[[38;5;28;01mpublic^[[39;00m^[[38;5;241m:^[[39m
もちろん、これは読めません。man
のページを調べましたが、most
「これらの制御文字を印刷する代わりに色で表示する」オプションが見つかりませんでした。 . less
_ most
_ more
_more
構文の強調表示をサポートするページャー、またはパラメーターとプログラムのクレイジーな組み合わせをサポートして、これを機能させることができるページャーはありますか? 最終的には、Mercurial からの差分とログを強調表示したいので、そこにショートカットがあるかもしれません...