Как привязать S-пробел к клавише, чтобы она работала идентично клавише пробела?

Как привязать S-пробел к клавише, чтобы она работала идентично клавише пробела?

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

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

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

Связанный контент