X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=.zshrc;h=0c2791814183cb998314535c1ecf8172cbab5d3b;hb=02956a86b40e9811a70ec269b04a68665b78d1f7;hp=320fc5747dbd805af0ce274362157509ba983467;hpb=97dcf3c1177a4cc4696106012c0e466f7072b099;p=user%2Fhenk%2Fvcsh%2Fzsh.git diff --git a/.zshrc b/.zshrc index 320fc57..0c27918 100644 --- a/.zshrc +++ b/.zshrc @@ -15,7 +15,9 @@ REPORTTIME=10 ## define word characters (for stuff like backward-word, forward-word, backward-kill-word,..) ## these are NOT separators but chars considered part of a word -#WORDCHARS='*?_-.[]~=/&;!#$%^(){}<>' # the default +## these are NOT respected by e.g. vi-backward-kill-word, it seems +# WORDCHARS='*?_-.[]~=/&;!#$%^(){}<>' # the default +## see below how to solve this with select-word-style module # where zsh looks for functions @@ -42,7 +44,6 @@ source ~/.zsh_aliases # load plugin manager after all 'static' stuff is done -# source ~/Data/public/software/zinit/zinit.zsh source "${HOME}/.zgenom/zgenom.zsh" # Check for plugin and zgenom updates every 7 days # This does not increase the startup time. @@ -50,8 +51,6 @@ zgenom autoupdate # mostly static stuff, env vars -# zinit load 'https://github.com/joel-porquet/zsh-dircolors-solarized' -# zinit load "https://github.com/greymd/tmux-xpanes" zgenom load 'https://github.com/joel-porquet/zsh-dircolors-solarized' zgenom load "https://github.com/greymd/tmux-xpanes" @@ -109,7 +108,6 @@ setopt NO_SH_WORD_SPLIT # load before completion system initialization -# zinit load 'https://github.com/zsh-users/zsh-completions' zgenom load 'https://github.com/zsh-users/zsh-completions' # initialize completion system before loading plugins and external configs @@ -155,11 +153,9 @@ bindkey '^Xf' insert-files #this mainly sets vars, binds keys, does zle stuff -# zinit load 'https://github.com/laurenkt/zsh-vimto' -zgenom load 'https://github.com/laurenkt/zsh-vimto' +# zgenom load 'https://github.com/laurenkt/zsh-vimto' # functions and an autoload, should be fine here -# zinit load 'https://github.com/MichaelAquilina/zsh-you-should-use' zgenom load 'https://github.com/MichaelAquilina/zsh-you-should-use' @@ -182,9 +178,24 @@ done # keybindings might have been changed by plugins, etc. # so they go more to the bottom +# the vi bindings for these do not respect WORDCHARS and are not replaced by the select-word-style functions +bindkey -M vicmd 'w' forward-word +bindkey -M vicmd 'b' backward-word +bindkey -M viins '^W' backward-kill-word +# default vi history search is strange +bindkey -M viins '^R' history-incremental-search-backward + + +# better word matching +autoload -U select-word-style +select-word-style normal +# these characters do _not_ separate words but are part of words +zstyle ':zle:*' word-chars '*?[]~;!#$%^(){}<>' + + +LP_ENABLE_TIME=1 # should probably be closer to the bottom than the top? -# zinit load 'https://github.com/nojhan/liquidprompt' zgenom load 'https://github.com/nojhan/liquidprompt'