zle -N history-beginning-search-forward-end history-search-end
bindkey "^[[A" history-beginning-search-backward-end
bindkey "^[[B" history-beginning-search-forward-end
zle -N history-beginning-search-forward-end history-search-end
bindkey "^[[A" history-beginning-search-backward-end
bindkey "^[[B" history-beginning-search-forward-end
git_common="--oneline --abbrev-commit"
alias Gl="git log $git_common --graph --decorate=short"
alias Gr="git --no-pager log $git_common -n 20 | perl -ne 'print \"@~\$n \$_\"; \$n++'"
alias Grr="git --no-pager log $git_common --graph -n 1024 | vi -c 'e ++enc=utf8' -"
git_common="--oneline --abbrev-commit"
alias Gl="git log $git_common --graph --decorate=short"
alias Gr="git --no-pager log $git_common -n 20 | perl -ne 'print \"@~\$n \$_\"; \$n++'"
alias Grr="git --no-pager log $git_common --graph -n 1024 | vi -c 'e ++enc=utf8' -"
# Completion {{{
zstyle ":completion:*:functions" ignored-patterns "_*"
zstyle ":completion:*" matcher-list "" 'm:{a-z\-}={A-Z\_}' 'r:|?=** m:{a-z\-}={A-Z\_}'
# Completion {{{
zstyle ":completion:*:functions" ignored-patterns "_*"
zstyle ":completion:*" matcher-list "" 'm:{a-z\-}={A-Z\_}' 'r:|?=** m:{a-z\-}={A-Z\_}'
- [ $CURRENT -eq 1 ] && _command_names || _files
+ [ $CURRENT -eq 1 ] && _command_names || _files && return 0
+ # MAGIC_EQUAL_SUBST {{{
+ [[ "$PREFIX" = *\=* ]] || return 1
+ compstate[parameter]="${PREFIX%%\=*}"
+ compset -P 1 "*="
+ _value
+ # }}}