| name | cli-productivity-5-bat-better-cat |
| description | Sub-skill of cli-productivity: 5. bat - Better cat (+2). |
| version | 1.0.0 |
| category | operations |
| type | reference |
| scripts_exempt | true |
5. bat - Better cat (+2)
5. bat - Better cat
Basic Usage:
bat file.py
bat -n file.py
bat -A file.py
bat file1.py file2.py
bat -p file.py
bat -l json data.txt
bat --diff file1 file2
bat Configuration:
export MANPAGER="sh -c 'col -bx | bat -l man -p'"
export PAGER="bat"
export BAT_THEME="TwoDark"
export BAT_STYLE="numbers,changes,header"
bat Aliases:
alias cat='bat --paging=never'
alias preview='fzf --preview "bat --color=always {}"'
alias json='bat -l json'
alias yaml='bat -l yaml'
alias diff='bat --diff'
6. exa/eza - Better ls
Basic Usage:
exa
exa -l
exa -la
exa --tree
exa --tree --level=2
exa -l --sort=modified
exa -l --git
exa -l --group-directories-first
exa -l --icons
exa Aliases:
alias ls='exa --group-directories-first'
alias ll='exa -l --group-directories-first --git'
alias la='exa -la --group-directories-first --git'
alias lt='exa --tree --level=2'
alias lta='exa --tree --level=2 -a'
alias li='exa -l --icons --group-directories-first --git'
7. zoxide - Smart cd
Basic Usage:
eval "$(zoxide init bash)"
z projects
z pro
zi
zoxide add /path/to/dir
zoxide query projects
zoxide query -l
zoxide Configuration:
eval "$(zoxide init bash --cmd cd)"
eval "$(zoxide init bash --cmd j)"