我用大量的Vim设置运行Arch Linux,虽然我非常喜欢它,但我发现很难编程,因为我的手掌经常触碰触摸板,从而导致光标滚动到导致我搞砸我的代码的地方。这可能是耗时的,也是令人沮丧的。有没有办法在vim中关闭此功能,只有vim,或者我必须完全消除触摸板滚动?如果有办法,这个神奇的命令是什么?禁用Vim中的双指滚动
编辑
的Vim在写这篇文章时使用的版本是7.3.353-2。
我用大量的Vim设置运行Arch Linux,虽然我非常喜欢它,但我发现很难编程,因为我的手掌经常触碰触摸板,从而导致光标滚动到导致我搞砸我的代码的地方。这可能是耗时的,也是令人沮丧的。有没有办法在vim中关闭此功能,只有vim,或者我必须完全消除触摸板滚动?如果有办法,这个神奇的命令是什么?禁用Vim中的双指滚动
编辑
的Vim在写这篇文章时使用的版本是7.3.353-2。
您可以重新映射那些绑定到一个无操作(见:help <scrollwheel
:
noremap <ScrollWheelUp> <nop>
noremap <S-ScrollWheelUp> <nop>
noremap <C-ScrollWheelUp> <nop>
noremap <ScrollWheelDown> <nop>
noremap <S-ScrollWheelDown> <nop>
noremap <C-ScrollWheelDown> <nop>
noremap <ScrollWheelLeft> <nop>
noremap <S-ScrollWheelLeft> <nop>
noremap <C-ScrollWheelLeft> <nop>
noremap <ScrollWheelRight> <nop>
noremap <S-ScrollWheelRight> <nop>
noremap <C-ScrollWheelRight> <nop>
嗯,这不起作用的原因。特别是有什么理由为什么? – zeboidlund 2012-01-02 14:31:58
@Holland:你的vim版本是什么? – Benoit 2012-01-02 14:34:04
我的版本是7.3.353-2 – zeboidlund 2012-01-02 14:43:49
我觉得这是你的终端程序的问题,我只是想yakuake,它看起来像它的一些变种KDE的konsole中有关于这个开放的错误:
https://bugs.kde.org/show_bug.cgi?id=170582
也许天真,我希望为固定的konsole这个bug也将修为yakuake行为
你在vim中的任何目的使用鼠标?你运行vim还是gvim? – Benoit 2012-01-02 14:48:47
只是vim,实际上。但是,不是真的。我使用它来选择shell选项卡(我使用yakuake),但这是我在终端时真正需要的唯一的东西。 – zeboidlund 2012-01-02 15:29:31
你可以在你的vimrc中尝试'set mouse ='(empty)吗? – Benoit 2012-01-02 15:47:22