summaryrefslogtreecommitdiffstats
path: root/minimal/.bash_aliases
blob: 5fc24c59563c2f0cb03e9e0a6588820fa7129fae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
alias e="$EDITOR"
alias aliases="$EDITOR ~/.bash_aliases && source ~/.bash_aliases"

# color
alias diff='diff --color=always'
alias dir='dir --color=auto'
alias grep='grep --color=auto -i'       # color case-insensitive

# Sort files by ASCII value (override current locale)
alias ls='ls --color=auto --group-directories-first --classify'
alias la='ls -A'
alias ll='ls -l -h'
alias lla='ll -A'
alias ip='ip --color=auto'

# https://missing.csail.mit.edu/2020/version-control/
alias gitlogpretty='git log --all --graph --decorate --abbrev-commit'
# https://stackoverflow.com/a/15606995/7498073
alias gitshowtrackedfiles='git ls-tree -r master --name-only'

# Precautionary (one shouldn't rely on this!)
#alias rm='rm -I'          # Promt before removing more than 3 files
#alias mv='mv -i'          # Promt before overwrite
#alias cp='cp -i'          # same