# Aliases # ####### # To override the alias instruction use a \ before, ie # \rm will call the real rm not the alias. # Interactive operation... alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Default to human readable figures alias df='df -h' alias du='du -h' # Misc :) alias less='less -r' # raw control characters alias whence='type -a' # where, of a sort alias grep='grep --color' # show differences in colour # Some shortcuts for different directory listings alias ls='ls -GFh' # classify files in colour alias dir='ls --color=auto --format=vertical' alias vdir='ls --color=auto --format=long' alias ll='ls -GAl' # long list alias vi='vim' alias cls='clear' alias e='emacs' # mvn alias mvninstall='$MY_SCRIPTS/mvn/install_file.sh' alias mvnrun='$MY_SCRIPTS/mvn/run_class.sh' alias mvnchversion='$MY_SCRIPTS/mvn/version.sh' alias mcp='mvn clean package' alias mci='mvn clean install' alias mct='mvn clean test' alias mew='mvn prepare-package war:exploded' #svn alias svnsw='$MY_SCRIPTS/svn/switch_to.sh' alias svnserver='$MY_SCRIPTS/svn/svnversion.py' alias sbtowc='$MY_SCRIPTS/svn/b2wc.sh' alias swctob='$MY_SCRIPTS/svn/wc2b.sh' alias sbranchstart="svn log -q --stop-on-copy | grep '^r[0-9]' | sed 's/^r//;s/ |.*//' | tail -n 1" alias sst='svn st' alias si='svn info' alias sdiff="svn diff --diff-cmd kdiff3 -x ' -qall '" #hg alias hrvn='hg revert --no-backup' #lein alias hideprof='mv ~/.lein/profiles.clj ~/.lein/profiles.clj.bak' alias unhideprof='mv ~/.lein/profiles.clj.bak ~/.lein/profiles.clj' #mpc mplay() { mpc playlist -f "%position% %title%" | grep -i "$1" | head -n1 | \ cut - -d " " -f 1 | xargs mpc play } mfind() { mpc playlist -f "%position% %title%" | grep -i "$1" } #osx alias on='open -a Numbers' #et etmux() { et --command="tmux -CC new -A -s $2" $1 } #ripgrep # https://github.com/BurntSushi/ripgrep/issues/86 rgp() { rg -p "$@" | less -RFX }