如何绑定 S-Spacebar 以与空格键相同地工作?

如何绑定 S-Spacebar 以与空格键相同地工作?

在 Vim 中打字时,我发现由于Shift-Space不会移动光标,速度明显变慢,因此如果我流畅地打字,并尝试输入大写字母或符号,然后输入空格,Vim 会认为 Shift 键仍然处于活动状态,光标不会移动。然后我打错了,不得不回溯。当输入大量代码时,这很快就会成为一个严重的用户体验问题。其他文本编辑程序(包括 Web 浏览器)在文本字段中打字时将Shift-视为Space与 相同。Space

我真的不知道 Vim 是如何工作的 - 发生这种情况是因为当我按下该Shift键时,Vim 开始监听Shift-foo 转义序列吗?有没有办法重新映射S-Space以具有与空格键相同的功能,而没有“监听转义序列”的延迟?

我目前在 vimrc 中将Tab和绑定到“下一个缓冲区”和“上一个缓冲区”。我是否可以在保留此绑定的情况下,以无延迟的方式完成与 相同的工作,还是必须删除所有绑定才能消除监听转义序列的延迟?S-TabS-SpaceSpaceS-TabS-foo

相关内容