zsh で fg の %(パーセント)を省略する

いちいち fg %1 とかやるの面倒だし、
tabで補完するのも面倒なので、
bashみたいにしたかった。

以下を発見。
http://stackoverflow.com/questions/32614648/weird-jobs-behavior-within-zsh

.zshrcに以下を定義して終わり。

fg() {
    if [[ $# -eq 1 && $1 = - ]]; then
        builtin fg %-
    else
        builtin fg %"$@"
    fi
}