2012-01-02 64 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行爲