X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=zsh%2F.zshrc;h=4502dbe075f4f293eaaf2da0f7f7ddfde64f2832;hb=3a37466f335fac7d6c5fe6ce7017bb8800da89e6;hp=9a783b766cac4515f9de9c232e96754e585c3de1;hpb=8192828336a79c463f351d7fd12c9b7daaa0346d;p=dotfiles.git diff --git a/zsh/.zshrc b/zsh/.zshrc index 9a783b7..4502dbe 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -7,6 +7,9 @@ setopt INTERACTIVE_COMMENTS setopt GLOB_STAR_SHORT GLOB_DOTS EXTENDED_GLOB setopt NO_NOMATCH setopt AUTO_PUSHD PUSHD_IGNORE_DUPS + +setopt RM_STAR_SILENT +export LISTMAX=9999 # }}} # Vi mode {{{ @@ -31,7 +34,7 @@ zle -N history-beginning-search-backward-end history-search-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 -bindkey "^R" history-incremental-search-backward +bindkey "^R" history-incremental-pattern-search-backward # }}} # Prompt {{{ @@ -54,16 +57,8 @@ preexec() { } precmd() { - print -n "\a" -} -# }}} - -# Tmux pane name {{{ -CTP() -{ - printf "\033]2;\033\\" + printf "\a\033]2;\033\\" } -CTP # }}} # Aliases {{{ @@ -74,7 +69,7 @@ alias vi="vim" alias more="less" alias m="less " alias -g M="| less" -alias mc="mc --nomouse ; CTP" +alias mc="mc --nomouse" bindkey -s "OS" " popd\n" # F4 f() { @@ -96,6 +91,7 @@ alias Gd="git diff" alias Gs="git show" alias Gm="git diff --name-only --diff-filter=M" alias Gam="git commit --amend" +alias -g W="| wc -l" git_common="--oneline --abbrev-commit" alias Gl="git log $git_common --graph --decorate=short" @@ -114,7 +110,7 @@ LESS_COLORED="less --RAW-CONTROL-CHARS" g() { $GREP ${=GREP_ARGS} $@ | ${=LESS_COLORED} } -gS() { +GS() { $GREP ${=GREP_ARGS} $@ | sort --numeric-sort | ${=LESS_COLORED} } alias -g G="| $GREP --color" @@ -152,13 +148,18 @@ alias zc="zcalc" 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 -export LISTMAX=9999 # }}} # Highlighting {{{