我用大量的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