Estou usando zsh
com vi-mode
ativado, junto com uma sugestão visual do modo [NORMAL]
exibido em $RPS1
, tudo configurado assim:
bindkey -v
MODE_INDICATOR="%{$fg[cyan]%} [% NORMAL]% %{$reset_color%}"
function vi_mode_prompt_info() {
echo "${${KEYMAP/vicmd/$MODE_INDICATOR}/(main|viins)/}"
}
RPS1='$(vi_mode_prompt_info)'
O que mais me incomoda é que sempre que executo um comando enquanto no modo Normal, a sugestão visual (que [NORMAL]
na extremidade direita do terminal) permanece no histórico, e também age nervosamente sempre que eu redimensiono o terminal.
Eu gostaria de entrar automaticamente no modo Insert imediatamente antes de cada comando ser executado, para remover [NORMAL]
cue do histórico.
Como isso pode ser configurado?