Revert "feat: change from emacs mode to vi mode"
This reverts commit 0e2029550e908a00794423cf3111aab84b024e7d.
This commit is contained in:
@@ -30,34 +30,8 @@ setopt HIST_REDUCE_BLANKS
|
||||
setopt HIST_VERIFY
|
||||
setopt INC_APPEND_HISTORY_TIME
|
||||
|
||||
###########
|
||||
# Vi mode #
|
||||
###########
|
||||
|
||||
bindkey -v
|
||||
export KEYTIMEOUT=1 # Reduce ESC delay to 10ms
|
||||
bindkey -v '^?' backward-delete-char # Make backspace work in vi insert mode
|
||||
bindkey -v '^H' backward-delete-char # Alternative backspace binding
|
||||
bindkey -a '_' vi-first-non-blank
|
||||
|
||||
# Selection highlight
|
||||
# shellcheck disable=SC2034
|
||||
zle_highlight=(region:bg=#323641)
|
||||
|
||||
# Change cursor shape based on vi mode
|
||||
function zle-keymap-select {
|
||||
if [[ ${KEYMAP} == main ]]; then
|
||||
echo -ne '\e[5 q' # Beam cursor for insert mode
|
||||
elif [[ ${KEYMAP} == vicmd ]]; then
|
||||
echo -ne '\e[1 q' # Block cursor for command mode
|
||||
fi
|
||||
}
|
||||
zle -N zle-keymap-select
|
||||
|
||||
function zle-line-init {
|
||||
echo -ne '\e[5 q' # Beam cursor for insert mode
|
||||
}
|
||||
zle -N zle-line-init
|
||||
# Emacs mode
|
||||
bindkey -e
|
||||
|
||||
###################
|
||||
# Shell Variables #
|
||||
|
||||
Reference in New Issue
Block a user