# zshrc/30_aliases # # Define command aliases # # Copyright © 2010, 2013, 2014 Tobias Klauser # Released under the terms of the Artistic Licence 2.0 # # Source repository: git://git.distanz.ch/dotfiles/zsh.git # TODO: look at the salias function in .zshrc.grml # command aliases alias l='ls' alias ll='ls -l' alias la='ls -la' alias cd..='cd ..' alias ...='cd ../../' alias cal='cal -m' alias egrep='egrep --color=auto' alias grep='grep --color=auto' alias ip='ip -color=auto' # most often used commands from top10 alias m='make' alias g='git' alias v='vim' # show history with timestamps (taken from oh-my-zsh) alias history='fc -El 1' # enable color support of ls if [ "${TERM}" != "dumb" ] ; then is_darwin || alias ls='ls --color=auto' fi # use colors when browsing man pages, but only if not using LESS_TERMCAP_* if [ -z "$LESS_TERMCAP_md" ] ; then [ -d ~/.terminfo/ ] && alias man='TERMINFO=~/.terminfo/ LESS=C TERM=mostlike PAGER=less man' fi # no spelling correction for these alias cp='nocorrect cp' alias ln='nocorrect ln' alias mkdir='nocorrect mkdir' alias mv='nocorrect mv' alias rm='nocorrect rm' # python alias pylab='ipython --pylab' alias qpylab='ipython qtconsole --ConsoleWidget.font_family="Inconsolata" --ConsoleWidget.font_size=11 --colors=Linux --pylab ' # k8s alias k='kubectl' alias kw='kubectl -o wide' alias ks='kubectl -n kube-system' alias ksw='kubectl -n kube-system -o wide' # get top 10 shell commands alias top10='print -l ? ${(o)history%% *} | uniq -c | sort -nr | head -n 10' # bofh fortunes alias bofh='fortune bofh-excuses' # Quake 3 (on the second screen) alias q3='SDL_VIDEO_FULLSCREEN_HEAD=0 ioquake3' # host aliases alias distanz="ssh tklauser@distanz.ch -t \"screen -dRU\"" alias distanz6="ssh -6 tklauser@6.distanz.ch -t \"screen -dRU\"" alias sym=distanz alias sym6=distanz6 alias lema="ssh tklauser@lema.distanz.ch -t \"screen -dRU\"" # # global aliases # alias -g 1N="1>/dev/null" alias -g 2N="2>/dev/null" alias -g 12N="1>&2>/dev/null" alias -g L="| less -r" # vim:ft=zsh