bat

Posted on:

bat は、catの高機能な代替コマンドであり、ページャーのように使用できますが、bat自体はページャーではなく、内部でページャーを呼び出しています。batは通常lessを使用しますが、ovをページャーとして使用することもできます。 環境変数PAGERまたはBAT_PAGERにovを設定してください。

情報

batはv0.26.0から組み込みページャー(builtin pager)をサポートしています。 --pagerオプションで組み込みページャーを選択できます。

export BAT_PAGER="ov -F -H3"

bat を使用するときには折り返さない(--wrap=never)で使用することをオススメします。 batで折り返してしまうと、折り返さない表示に切り替えることができません。 ovの方で折り返しを行ったほうが、ovの機能を活用できます。

bat --wrap=never README.md

bat bat

Markdownの操作を強化

batovを組み合わせることで、Markdownの操作を強化できます。

bat README.md

batでは、レンダリングしても内容は書き換えないので、元のMarkdownと同じようにセクションを目次にできます。

alt+dで、Section delimiter:に"^#“を指定します。さらにalt+uでセクション一覧を表示できます。

シンタックスハイライトを抑制

bat-markdown bat-markdown

さらにoを押すことで、ハイライトされたスタイルの一覧が表示されます。Stylesの番号を指定することで、ハイライトの抑制もできます。

highlight highlight