function title { if [[ $TERM == "screen" ]]; then # Use these two for GNU Screen: print -nR $'\033k'$1$'\033'\\\ print -nR $'\033]0;'$2$'\a' elif [[ $TERM == "xterm" || $TERM == "rxvt" ]]; then # Use this one instead for XTerms: print -nR $'\033]0;'$*$'\a' fi } function precmd { title zsh "$PWD" } function preexec { emulate -L zsh local -a cmd; cmd=(${(z)1}) title $cmd[1]:t "$cmd[2,-1]" } function remote_console() { /usr/bin/env ssh $1 "( cd $2 && ruby script/console production )" } function zsh_stats() { history | awk '{print $2}' | sort | uniq -c | sort -rn | head } function uninstall_oh_my_zsh() { /bin/sh $ZSH/tools/uninstall.sh }