bat

Posted on:

bat is a feature-rich alternative to cat that can be used as a pager. However, bat itself is not a pager; it calls a pager internally. By default, bat uses less, but you can use ov as the pager. You can use it by setting the environment variable PAGER or BAT_PAGER.

export BAT_PAGER="ov -F -H3"

Ensure that bat does not wrap lines (--wrap=never). If bat wraps lines, it cannot be unwrapped later. Using ov as the pager improves usability and provides a better navigation experience.

bat --wrap=never README.md

bat output using ov as pager bat output using ov as pager