_^e
_や_^y
_のように、マウスホイールでスクロールできるようにしたい。バッファをクリックしてカーソルを移動したくないので、_:set mouse=a
_は役に立ちません。
理由は、たくさんのGUIウィンドウ(Webブラウザー、チャットなど)を開いて、クリックしてvimにフォーカスしているのですが、バッファー内をクリックすると、クリックした場所にカーソルが移動します。また、マウスホイールをスクロールに使用するのも好きです。なぜなら、マウスホイールは_^e
_および_^y
_よりも高速であり、_^d
_および_^u
_または_<pgdn>
_および_<pgup>
_。
マウスによるスクロールのサポートを有効にし、クリック時のカーソル位置の変更を無効にする方法はありますか?
ありがとう!
マウスボタンを<nop>
にマッピングすることにより、マウスボタンを選択的に無効にすることができます。たとえば、マウスの左ボタンを無効にするには:
:nmap <LeftMouse> <nop>
:imap <LeftMouse> <nop>
:vmap <LeftMouse> <nop>
ダブルクリックも無視したい場合:
:nmap <2-LeftMouse> <nop>
…
見る:
:help gui-mouse-mapping
:help map-overview