При наборе текста в Vim я значительно замедляюсь из-за того, что Shift - пробел не перемещает курсор, поэтому, если я набираю плавно и пытаюсь набрать заглавную букву или символ, а затем пробел, Vim думает, что сдвиг Клавиша все еще активна, и курсор не перемещается. Затем я делаю опечатку и должен отказаться. При наборе любого значительного объема кода это быстро становится существенной проблемой для пользователя. Другие программы редактирования текста обрабатывают Shift - пробел так же, как пробел, в том числе веб-браузеры при наборе текстовых полей.

Я на самом деле не знаю, как работает Vim - происходит ли это потому, что когда я нажимаю клавишу Shift , Vim начинает прослушивать escape-последовательность Shift -foo? Есть ли способ переназначить S-Space чтобы он имел ту же функциональность, что и пробел, без задержки «прослушивания escape-последовательности»?

В настоящее время в моем vimrc Tab и S-Tab привязаны к "следующему буферу" и "предыдущему буферу". Могу ли я заставить S-Space работать так же, как и Space , без задержки, при этом все еще имея эту привязку S-Tab , или мне придется удалить все привязки S-foo чтобы избавиться от задержки прослушивания для escape-последовательности?

0