X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=zsh%2F.zshrc;h=49c03af9319b4a48944b932b5a00e43e2521e88f;hb=0005cb5d3ce190dd853745322400e356a4c6ffa2;hp=37e37ae484937218bc4eb2651bcc2d8ea732199d;hpb=3eaa5045bcbdb5d004a49b7c47f6b4fe67449993;p=dotfiles.git diff --git a/zsh/.zshrc b/zsh/.zshrc index 37e37ae..49c03af 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -47,7 +47,7 @@ function zle-line-init zle-keymap-select { prompt+="%U${timer_show}%u|" prompt+="%B%?%b" prompt+="${mode_vi}" - prompt+="%F{magenta}%#%f " + prompt+="%B%F{magenta}%#%f%b " PS1="$prompt" zle reset-prompt } @@ -71,6 +71,7 @@ alias vi="vim" alias more="less" alias m="less " alias -g M="| less" +alias -g W="| wc -l" alias mc="mc --nomouse" bindkey -s "OS" " popd\n" # F4 @@ -93,12 +94,11 @@ 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" 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' -" +alias Grr="git --no-pager log $git_common --graph -n 1024 | vi -c 'setlocal filetype=gitrebase buftype=nofile noswapfile' -" bindkey -s "OQ" " git status\n" # F2 bindkey -s "OR" " git status --short\n" # F3 @@ -134,8 +134,8 @@ mailpath=( ~/mail/mbox"?Neue Nachrichten in =mbox" ~/mail/arbeit"?Neue Nachrichten in =arbeit" ) -alias arr="mutt -f =arbeit -e 'source ~/.mutt/accounts/stcnet.ru'" -alias rss="mutt -f =rss" +alias arr="mutt -f \=arbeit -e 'source ~/.mutt/accounts/stcnet.ru'" +alias rss="mutt -f \=rss" bindkey -s "OP" " inc\n" # F1 # }}} @@ -152,7 +152,8 @@ 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 && return 0 + [ "$words[1]" != "man" ] || { _man && return 0 } + [ $CURRENT -eq 1 ] && _command_names || _files && return 0 # MAGIC_EQUAL_SUBST {{{ [[ "$PREFIX" = *\=* ]] || return 1 compstate[parameter]="${PREFIX%%\=*}" @@ -170,15 +171,18 @@ autoload -U complist ZSH_HIGHLIGHT_HIGHLIGHTERS=(main brackets) . ~/work/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh typeset -A ZSH_HIGHLIGHT_STYLES +ZSH_HIGHLIGHT_STYLES[assign]="fg=cyan" +ZSH_HIGHLIGHT_STYLES[commandseparator]="fg=red" +ZSH_HIGHLIGHT_STYLES[single-hyphen-option]="fg=green,bold" +ZSH_HIGHLIGHT_STYLES[double-hyphen-option]="fg=green" ZSH_HIGHLIGHT_STYLES[globbing]="fg=magenta" ZSH_HIGHLIGHT_STYLES[history-expansion]="fg=magenta" -ZSH_HIGHLIGHT_STYLES[commandseparator]="fg=red" ZSH_HIGHLIGHT_STYLES[redirection]="fg=red" -ZSH_HIGHLIGHT_STYLES[assign]="fg=cyan" +ZSH_HIGHLIGHT_STYLES[path]="fg=white,underline" +ZSH_HIGHLIGHT_STYLES[path_pathseparator]="fg=white,bold,underline" # }}} # Autosuggestion {{{ . ~/work/zsh-autosuggestions/zsh-autosuggestions.zsh -ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=6" +ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=cyan" # }}} -