Eu estava tendo um problema em que iniciar o Vim a partir da linha de comando estava começando no modo de substituição. Eu finalmente reduzi a esta linha na minha configuração:
nnoremap <ESC> :noh<return><ESC>
Se eu mudar a chave para outra coisa que não seja nnoremap <space><space><space>
(apenas para testar ... eu nunca deixaria assim), eu não vejo o comportamento. Se eu usar o MacVim em vez da linha de comando Vim, também não o vejo. Estou usando o iTerm 2 com xterm-256color
terminal e zsh como meu tipo de shell, já que parece ser relevante.
Alguém tem uma idéia do que eu deveria estar olhando para solucionar isso? A resposta é, obviamente, bem-vinda, mas se você também puder compartilhar onde eu deveria estar pensando sobre esse problema, isso pode me ajudar a solucionar problemas semelhantes no futuro.
Obrigado!