mirror of
https://github.com/sharkdp/bat.git
synced 2025-03-15 07:08:36 +00:00
51 lines
1.5 KiB
Markdown
51 lines
1.5 KiB
Markdown
# bat
|
|
|
|
[](https://travis-ci.org/sharkdp/bat)
|
|
[](https://crates.io/crates/bat)
|
|
|
|
*A cat(1) clone with wings.*
|
|
|
|
## Features
|
|
|
|
### Syntax highlighting
|
|
|
|
`bat` supports a large number of programming and markup languages (see below):
|
|
|
|

|
|
|
|
### Git integration
|
|
|
|
`bat` communicates with `git` to show modifications with respect to the index (see left side bar):
|
|
|
|

|
|
|
|
## Installation
|
|
|
|
Check out the [Release page](https://github.com/sharkdp/bat/releases) 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:
|
|
|
|
``` bash
|
|
cargo install bat
|
|
```
|
|
|
|
### Get themes and syntax highlighting definitions
|
|
|
|
`bat` uses the excellent [`syntect`](https://github.com/trishume/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:
|
|
|
|
``` bash
|
|
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
|
|
```
|