2012-01-02 29 views
4

我用大量的Vim设置运行Arch Linux,虽然我非常喜欢它,但我发现很难编程,因为我的手掌经常触碰触摸板,从而导致光标滚动到导致我搞砸我的代码的地方。这可能是耗时的,也是令人沮丧的。有没有办法在vim中关闭此功能,只有vim,或者我必须完全消除触摸板滚动?如果有办法,这个神奇的命令是什么?禁用Vim中的双指滚动

编辑

的Vim在写这篇文章时使用的版本是7.3.353-2

+0

你在vim中的任何目的使用鼠标?你运行vim还是gvim? – Benoit 2012-01-02 14:48:47

+0

只是vim,实际上。但是,不是真的。我使用它来选择shell选项卡(我使用yakuake),但这是我在终端时真正需要的唯一的东西。 – zeboidlund 2012-01-02 15:29:31

+1

你可以在你的vimrc中尝试'set mouse ='(empty)吗? – Benoit 2012-01-02 15:47:22

回答

3

您可以重新映射那些绑定到一个无操作(见: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> 
+2

嗯,这不起作用的原因。特别是有什么理由为什么? – zeboidlund 2012-01-02 14:31:58

+0

@Holland:你的vim版本是什么? – Benoit 2012-01-02 14:34:04

+0

我的版本是7.3.353-2 – zeboidlund 2012-01-02 14:43:49

1

我觉得这是你的终端程序的问题,我只是想yakuake,它看起来像它的一些变种KDE的konsole中有关于这个开放的错误:

https://bugs.kde.org/show_bug.cgi?id=170582

也许天真,我希望为固定的konsole这个bug也将修为yakuake行为