Ao digitar Vim, eu me acostumei significativamente com o fato de que Shift - Espaço não avança o cursor, então se eu estiver digitando fluidamente e tente digitar uma letra maiúscula ou símbolo seguido por um espaço, o Vim acha que a tecla Shift ainda está ativa e o cursor não avança. Então eu faço um erro de digitação e tenho que voltar atrás. Ao digitar uma quantidade significativa de código, isso rapidamente se torna um problema significativo da experiência do usuário. Outros programas de edição de texto tratam Shift - Espaço da mesma forma que Espaço , incluindo navegadores da web ao digitar em campos de texto.
Eu realmente não sei como o Vim funciona - isso acontece porque quando eu pressiono a tecla Shift , o Vim começa a escutar por uma seqüência de escape Shift -foo? Existe uma maneira de remapear S-Space
para ter a mesma funcionalidade que a barra de espaço, com nenhuma latência de "escuta de uma sequência de escape"?
Atualmente tenho Tab
e S-Tab
ligados ao "próximo buffer" e "prev buffer" no meu vimrc. Posso ter S-Space
funcionando da mesma forma que Space
, sem latência, enquanto ainda tenho essa S-Tab
de ligação, ou terei que remover todas as ligações S-foo
para me livrar da latência de escutar por seqüência de escape? ?