2
0
mirror of https://github.com/sharkdp/bat synced 2024-11-18 15:26:16 +00:00
bat/README.md
2018-04-30 13:10:50 +02:00

1.6 KiB

bat

Build Status Version info

A cat(1) clone with syntax highlighting and Git integration.

Features

Syntax highlighting

bat supports a large number of programming and markup languages (see below):

Syntax highlighting example

Git integration

bat communicates with git to show modifications with respect to the index (see left side bar):

Git integration example

Installation

Check out the Release page for binary builds and Debian packages.

If you want to build to compile bat from source, you need Rust 1.22 or higher. You can then use cargo to build everything:

cargo install bat

Get themes and syntax highlighting definitions

bat uses the excellent syntect library for syntax highlighting. syntect uses Sublime Text language definitions and themes.

To get a big package of languages and a Monokai-variant as a theme, run:

mkdir -p ~/.config/bat/themes
cd ~/.config/bat/themes
git clone https://github.com/jonschlinkert/sublime-monokai-extended
ln -s "sublime-monokai-extended/Monokai Extended.tmTheme" Default.tmTheme

mkdir -p ~/.config/bat/syntax
cd ~/.config/bat/syntax
git clone https://github.com/sublimehq/Packages/
rm -rf Packages/Markdown
git clone https://github.com/jonschlinkert/sublime-markdown-extended