Como vincular o S-Spacebar para funcionar de forma idêntica à barra de espaço?

Como vincular o S-Spacebar para funcionar de forma idêntica à barra de espaço?

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-Spacepara ter a mesma funcionalidade da barra de espaço, sem nenhuma latência de "escutar uma sequência de escape"?

Atualmente tenho Tabe S-Tabestou vinculado ao "próximo buffer" e "buffer anterior" no meu vimrc. Posso S-Spacetrabalhar da mesma forma que Space, sem latência, enquanto ainda tenho essa S-Tabligação, ou terei que remover todas S-fooas ligações para me livrar da latência da sequência de escuta de escape?

informação relacionada