Provided by: bat_0.12.1-1ubuntu0.2_amd64 bug

NAME

       bat - manual page for bat

DESCRIPTION

       bat - a cat(1) clone with syntax highlighting and Git integration.

USAGE

              bat [OPTIONS] [FILE]...

              bat <SUBCOMMAND>

OPTIONS

       General remarks

              Command-line  options  like  '-l'/'--language'  that  take  values  can  be  specified  as  either
              '--language value', '--language=value', '-l value' or '-lvalue'.

       -l, --language <language>

              Explicitly set the language for syntax highlighting. The language can be specified as a name (like
              'C++'  or  'LaTeX') or possible file extension (like 'cpp', 'hpp' or 'md'). Use '--list-languages'
              to show all supported language names and file extensions.

       -L, --list-languages

              Display a list of supported languages for syntax highlighting.

       -m, --map-syntax <from:to>...

              Map a file extension or file name to an existing syntax. For example, to  highlight  *.conf  files
              with  the  INI syntax, use '-m conf:ini'. To highlight files named '.myignore' with the Git Ignore
              syntax, use '-m .myignore:gitignore'.

       --theme <theme>

              Set the theme for syntax highlighting. Use '--list-themes' to see all available themes. To  set  a
              default  theme,  add  the '--theme="..."' option to the configuration file or export the BAT_THEME
              environment variable (e.g.: export BAT_THEME="...").

       --list-themes

              Display a list of supported themes for syntax highlighting.

       --style <style-components>

              Configure which elements (line numbers, file headers, grid  borders,  Git  modifications,  ..)  to
              display  in addition to the file contents. The argument is a comma-separated list of components to
              display (e.g.  'numbers,changes,grid') or a pre-defined style ('full'). To set  a  default  style,
              add  the  '--style=".."'  option  to  the  configuration  file or export the BAT_STYLE environment
              variable (e.g.: export BAT_STYLE=".."). Possible values: *auto*,  full,  plain,  changes,  header,
              grid, numbers, snip.

       -p, --plain

              Only  show  plain  style,  no decorations. This is an alias for '--style=plain'. When '-p' is used
              twice ('-pp'), it also disables automatic paging (alias for '--style=plain --pager=never').

       -n, --number

              Only show line numbers, no other decorations. This is an alias for '--style=numbers'

       -A, --show-all

              Show non-printable characters like space, tab or newline. Use '--tabs' to control the width of the
              tab-placeholders.

       -r, --line-range <N:M>...

              Only print the specified range of lines for each file. For example:

              --line-range 30:40
                     prints lines 30 to 40

              --line-range :40
                     prints lines 1 to 40

              --line-range 40:
                     prints lines 40 to the end of the file

       -H, --highlight-line <N>...

              Highlight the N-th line with a different background color

       --color <when>

              Specify  when  to  use  colored  output.  The automatic mode only enables colors if an interactive
              terminal is detected. Possible values: *auto*, never, always.

       --italic-text <when>

              Specify when to use ANSI sequences for  italic  text  in  the  output.  Possible  values:  always,
              *never*.

       --decorations <when>

              Specify  when  to  use  the decorations that have been specified via '--style'. The automatic mode
              only enables decorations if an interactive terminal is detected. Possible values:  *auto*,  never,
              always.

       --paging <when>

              Specify  when  to  use  the  pager.  To  control  which  pager is used, set the PAGER or BAT_PAGER
              environment variables (the latter takes precedence) or use the '--pager' option.  To  disable  the
              pager  permanently,  set BAT_PAGER to an empty string or set '--paging=never' in the configuration
              file.  Possible values: *auto*, never, always.

       --pager <command>

              Determine which pager is used. This option will overwrite  the  PAGER  and  BAT_PAGER  environment
              variables.  The  default  pager  is  'less'.  To  disable the pager completely, use the '--paging'
              option. Example: '--pager "less -RF"'.

       --wrap <mode>

              Specify the text-wrapping mode (*auto*, never, character). The '--terminal-width'  option  can  be
              used in addition to control the output width.

       --tabs <T>

              Set the tab width to T spaces. Use a width of 0 to pass tabs through directly

       -u, --unbuffered

              This  option  exists for POSIX-compliance reasons ('u' is for 'unbuffered').  The output is always
              unbuffered - this option is simply ignored.

       --terminal-width <width>

              Explicitly set the width of the terminal instead of determining it automatically. If prefixed with
              '+'  or  '-',  the  value  will  be  treated  as an offset to the actual terminal width. See also:
              '--wrap'.

       -h, --help

              Print this help message.

       -V, --version

              Show version information.

ARGS

              <FILE>...

              File(s) to print / concatenate. Use a dash ('-') or no argument  at  all  to  read  from  standard
              input.

SUBCOMMANDS

              cache Modify the syntax-definition and theme cache

                                                                                                          BAT(1)