60 lines
1.4 KiB
Bash
60 lines
1.4 KiB
Bash
# ===== directory movements
|
|
alias cd..='cd ..'
|
|
alias cd...='cd ../..'
|
|
alias cd....='cd ../../..'
|
|
|
|
alias ..='cd ..'
|
|
alias ...='cd ../..'
|
|
alias ....='cd ../../..'
|
|
|
|
alias -g ...='../..'
|
|
alias -g ....='../../..'
|
|
|
|
# ===== directory information
|
|
alias ll='ls -l'
|
|
alias la='ls -la'
|
|
|
|
# ===== shortcuts
|
|
alias f='feh'
|
|
alias g='git'
|
|
alias k='katarakt'
|
|
alias s='ssh'
|
|
alias v='vim'
|
|
|
|
alias -g G='| grep'
|
|
alias -g L='| less'
|
|
|
|
# ===== macOS only
|
|
if [[ $(uname) = 'Darwin' ]]; then
|
|
alias ls='ls -G'
|
|
alias refreshbrew='brew outdated | while read cask; do brew upgrade $cask; done'
|
|
alias uni='~/Dropbox/University/Semester\ 3'
|
|
fi
|
|
|
|
# ===== linux only
|
|
if [[ $(uname) = 'Linux' ]]; then
|
|
alias ls='ls --color=auto'
|
|
alias o='xdg-open'
|
|
fi
|
|
|
|
# ===== misc aliases
|
|
alias irc='ssh -t irc tmux attach'
|
|
# expand aliases when using sudo
|
|
alias sudo='sudo '
|
|
alias grep='grep --binary-files=without-match -H -n --color=always'
|
|
alias less='less -r'
|
|
alias cp='cp -i'
|
|
alias mv='mv -i'
|
|
# use nvim instead of vim when available
|
|
if type nvim >/dev/null 2>&1; then
|
|
alias vi='vim'
|
|
alias vim='nvim'
|
|
fi
|
|
alias automake='{ while true; do inotifywait -r -e modify . && make; done; } &'
|
|
# less verbose and more colorful `ip addr`-output
|
|
alias ip='ip -br -color=auto'
|
|
|
|
# ===== sp aliases
|
|
alias xterm='xterm -fa terminus -fs 8'
|
|
alias bim='vim +"set background=light colorcolumn=0"'
|
|
alias valgrind='valgrind --leak-check=full --show-reachable=yes'
|