为什么在 VIM(gvim)中会出现随机页面滚动?

为什么在 VIM(gvim)中会出现随机页面滚动?

我经常发现,当我正在编辑时,gvim 会随机滚动页面。这意味着我开始在错误的地方打字。鉴于这很可能是用户错误,我是不是无意中按了某些组合键?

答案1

你使用的是 MacOS Sierra 吗?也许你正遭受这个问题触控板灵敏度问题,如果我理解正确的话,问题在于 OS 10.12 生成了更多、更细粒度的滚动事件。显然 Java 开发人员发现了同样的问题。很遗憾,我不知道有什么解决办法。也许是时候提出 Vim 错误了?

答案2

有很多键可以在normal模式中移动,但模式中的移动并不多insert。如果你在模式中随机移动insert,你应该检查你的~/.vimrc~/.gvimrc是否有任何insert模式键映射(参见:imap)。

模式下一些常用的导航键normal包括

hjkl=><left><down><up><right>

HML=>Top, Mid, Bottom of current display

ztzzzb=>Set row that cursor is on to Top, Mid, Bottom of page

<number>gg/ G=>Go to row <number>

<number>hjkl=>Go <number> columns/rows left, down, up, right

.. 等等等等。

答案3

它可能根本不是一个组合键。

我发现,在启用了触摸板的笔记本电脑上,我经常会在输入框内(不仅仅是在文本编辑器内)随意滚动,因为我的手掌根部会不小心碰到触摸板。我并不是唯一一个遇到这种情况的人。 这个人也遭遇过这个问题,用大写字母回答的人也这么做。

如果你发现这是你的问题,简单的解决方案当然是关闭触摸板。从这个问题和SuperUser 中的问题“如何禁用触摸板?”,正在这样做。☺

相关内容