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' -"
- $GREP --color=always --with-filename --line-number --recursive $@ |
- sort --numeric-sort |
- less --RAW-CONTROL-CHARS
+ $GREP ${=GREP_ARGS} $@ | ${=LESS_COLORED}
+}
+GS() {
+ $GREP ${=GREP_ARGS} $@ | sort --numeric-sort | ${=LESS_COLORED}
# Completion {{{
zstyle ":completion:*:functions" ignored-patterns "_*"
zstyle ":completion:*" matcher-list "" 'm:{a-z\-}={A-Z\_}' 'r:|?=** m:{a-z\-}={A-Z\_}'
_mycomp () {
# Completion {{{
zstyle ":completion:*:functions" ignored-patterns "_*"
zstyle ":completion:*" matcher-list "" 'm:{a-z\-}={A-Z\_}' 'r:|?=** m:{a-z\-}={A-Z\_}'
_mycomp () {
- [ $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
+ # }}}
}
zstyle ":completion:*" completer _mycomp _parameters
autoload -U compinit ; compinit -d /tmp/.zcompdump
zstyle ":completion:*:default" list-colors ""
autoload -U complist
}
zstyle ":completion:*" completer _mycomp _parameters
autoload -U compinit ; compinit -d /tmp/.zcompdump
zstyle ":completion:*:default" list-colors ""
autoload -U complist