Test out zsh-vi-mode

This commit is contained in:
David Holland 2021-03-29 14:49:10 +02:00
parent 5ee4981cbf
commit 49ef9da18b
Signed by: DustVoice
GPG key ID: 47068995A14EDCA9
2 changed files with 29 additions and 3 deletions

View file

@ -9,7 +9,7 @@ antigen bundle history-substring-search
antigen bundle zsh-users/zsh-completions
antigen bundle zsh-users/zsh-autosuggestions
antigen bundle zsh-users/zsh-syntax-highlighting
antigen bundle softmoth/zsh-vim-mode
antigen bundle jeffreytse/zsh-vi-mode
antigen theme $ADOTDIR/themes dustvoice

30
.zshrc
View file

@ -49,8 +49,34 @@ if [[ -a $ANTIGEN_ZSH && -a $ANTIGENRC ]]; then
antigen init $ANTIGENRC
bindkey -M vicmd '^K' history-substring-search-up
bindkey -M vicmd '^J' history-substring-search-down
function zvm_after_lazy_keybindings() {
bindkey -M vicmd '^K' history-substring-search-up
bindkey -M vicmd '^J' history-substring-search-down
}
ZVM_NORMAL_MODE_CURSOR=$ZVM_CURSOR_BLOCK
ZVM_INSERT_MODE_CURSOR=$ZVM_CURSOR_BLINKING_BEAM
ZVM_VISUAL_MODE_CURSOR=$ZVM_CURSOR_BLOCK
ZVM_VISUAL_LINE_MODE_CURSOR=$ZVM_CURSOR_BLOCK
ZVM_OPPEND_MODE_CURSOR=$ZVM_CURSOR_BLINKING_UNDERLINE
ZVM_LINE_INIT_MODE=$ZVM_MODE_INSERT
function zvm_after_select_vi_mode() {
case $ZVM_MODE in
$ZVM_MODE_NORMAL)
RPROMPT=$'%{$fg[blue]%}[NORMAL]%{$reset_color%}'
;;
$ZVM_MODE_INSERT)
RPROMPT=$''
;;
$ZVM_MODE_VISUAL)
RPROMPT=$'%{$fg[yellow]%}[VISUAL]%{$reset_color%}'
;;
$ZVM_MODE_NORMAL)
RPROMPT=$'%{$fg[yellow]%}[V-LINE]%{$reset_color%}'
;;
esac
}
KEYTIMEOUT=5
else