]> Sergey Matveev's repositories - dotfiles.git/blobdiff - zsh/.zshrc
Simplify screen title clearing
[dotfiles.git] / zsh / .zshrc
index b4d8203bd0427e2691561ff4625beecaa68a77bc..4502dbe075f4f293eaaf2da0f7f7ddfde64f2832 100644 (file)
@@ -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 "\eOS" " popd\n" # F4
 
 f() {
@@ -153,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 {{{