
Ao digitar no Vim, fico significativamente lento pelo fato de que Shift- Spacenão avança o cursor, então se estou digitando com fluidez e tento digitar uma letra maiúscula ou símbolo seguido de um espaço, o Vim pensa que a tecla shift é ainda ativo e o cursor não avança. Então cometo um erro de digitação e tenho que voltar atrás. Ao digitar qualquer quantidade significativa de código, isso rapidamente se torna um problema significativo de experiência do usuário. Outros programas de edição de texto tratam Shifto Spacemesmo que Space, incluindo navegadores da web ao digitar em campos de texto.
Eu realmente não sei como o Vim funciona - isso está acontecendo porque quando eu pressiono a Shifttecla, o Vim começa a ouvir uma Shiftsequência de escape -foo? Existe uma maneira de remapear S-Space
para ter a mesma funcionalidade da barra de espaço, sem nenhuma latência de "escutar uma sequência de escape"?
Atualmente tenho Tab
e S-Tab
estou vinculado ao "próximo buffer" e "buffer anterior" no meu vimrc. Posso S-Space
trabalhar da mesma forma que Space
, sem latência, enquanto ainda tenho essa S-Tab
ligação, ou terei que remover todas S-foo
as ligações para me livrar da latência da sequência de escuta de escape?