При наборе текста в 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-последовательности?