Add further text objects to zsh
From: https://thevaluable.dev/zsh-install-configure-mouseless/
This commit is contained in:
parent
65bb378894
commit
69ce2af88d
|
@ -25,6 +25,19 @@ bindkey -M menuselect 'k' vi-up-line-or-history
|
|||
bindkey -M menuselect 'l' vi-forward-char
|
||||
bindkey -M menuselect 'j' vi-down-line-or-history
|
||||
|
||||
autoload -Uz select-bracketed select-quoted
|
||||
zle -N select-quoted
|
||||
zle -N select-bracketed
|
||||
for km in viopp visual; do
|
||||
bindkey -M $km -- '-' vi-up-line-or-history
|
||||
for c in {a,i}${(s..)^:-\'\"\`\|,./:;=+@}; do
|
||||
bindkey -M $km $c select-quoted
|
||||
done
|
||||
for c in {a,i}${(s..)^:-'()[]{}<>bB'}; do
|
||||
bindkey -M $km $c select-bracketed
|
||||
done
|
||||
done
|
||||
|
||||
# also complete defined alias
|
||||
setopt completealiases
|
||||
# Correct mistyped commands
|
||||
|
|
Loading…
Reference in a new issue