diff --git a/home/user/.config/zsh/options b/home/user/.config/zsh/options index 05b343f..7830423 100644 --- a/home/user/.config/zsh/options +++ b/home/user/.config/zsh/options @@ -20,17 +20,12 @@ bindkey -v # Change cursor shape for different vi modes. zle-keymap-select() { - if [[ ${KEYMAP} == vicmd ]] || - [[ $1 = 'block' ]]; then - echo -ne '\e[2 q' - - elif [[ ${KEYMAP} == main ]] || - [[ ${KEYMAP} == viins ]] || - [[ ${KEYMAP} = '' ]] || - [[ $1 = 'beam' ]]; then - echo -ne '\e[5 q' - - fi + if [[ ${KEYMAP} == vicmd ]] || [[ $1 = 'block' ]]; then + echo -ne '\e[2 q' + elif [[ ${KEYMAP} == main ]] || [[ ${KEYMAP} == viins ]] || + [[ ${KEYMAP} = '' ]] || [[ $1 = 'beam' ]]; then + echo -ne '\e[5 q' + fi } zle -N zle-keymap-select @@ -73,6 +68,8 @@ bindkey -M vicmd '^J' down-line-or-history bindkey '^[[Z' reverse-menu-complete # bindkey "^[[A~" history-beginning-search-backward # bindkey "^[[B~" history-beginning-search-forward +bindkey -M viins "^H" backward-delete-char +bindkey -M viins "^?" backward-delete-char insert-sudo() { @@ -92,4 +89,4 @@ insert-sudo() { zle -N insert-sudo bindkey -M vicmd '^[s' insert-sudo -bindkey -M viins '^[s' insert-sudo +bindkey -M viins '^[s' insert-sudo \ No newline at end of file