Files
vim-ale/bat/README.md
2023-10-17 21:17:16 -06:00

83 lines
1.6 KiB
Markdown

---
title: bat
homepage: https://github.com/sharkdp/bat
tagline: |
bat: A cat(1) clone with syntax highlighting and Git integration.
---
To update or switch versions, run `webi bat@stable` (or `@v0.18`, `@beta`, etc).
### Files
These are the files / directories that are created and/or modified with this
install:
```text
~/.config/envman/PATH.env
~/.config/bat/config
~/.local/opt/bat/
```
**Windows Users**
```text
\Windows\System32\vcruntime140.dll
```
This will also attempt to install the
[Microsoft Visual C++ Redistributable](/vcruntime) via `webi vcruntime`. If it
fails and you get the error _`vcruntime140.dll` was not found_, you'll need to
[install it manually](https://learn.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist?view=msvc-170).
## Cheat Sheet
> `bat` is pretty much what `cat` would be if it were developed today's in the
> world of Markdown, git, etc.
### How to alias as `cat`
Use [aliasman](/aliasman):
```sh
aliasman cat 'bat --style=plain'
alias cat='bat --style=plain'
```
Or place this in `~/.config/envman/alias.env` and manually update your
`.bashrc`, `.zshrc`, `.profile`, and/or `~/.config/fish/config.fish` to source
it.
```sh
alias cat="bat --style=plain"
```
For situations in which you must use `cat` exactly, remember that you can escape
the alias:
```sh
\cat foo
```
### How to change the default behavior
Take a look at the config options:
```sh
bat --help
```
Check to see where your config file is:
```sh
echo 'N' | bat --generate-config-file
```
Edit the config file:
`~/.config/bat/config`:
```text
# no numbers or headers, just highlighting and such
--style="plain"
```