2009-12-08 14 views
5

私はパテでx-termにVim 6.3.81を使用しています。私は.vimrcを使って特定のイベントにマウスイベント(ホイールボタンのクリック、ダブルクリックなど)をマップしたいと思っていました。私はvim wikiを見て、それに基づいて、私の.vimrcに以下のマップを定義した:vimでのマウスイベントのパッティッブによるマッピングが無効

:nnoremap <2-LeftMouse> :set invnumber<CR> 

はしかし、それは動作しない - ことを目的として、ダブルクリックは、行番号をトグルしていません。 vimにマウスイベントを受け入れるためにXの設定を変更する必要がありますか?

おかげで...

答えて

9

あなたは:set mouse=aまたは類似を発行したことがありますか?

Vimは端末からのマウス入力を受け入れることができますが、明示的に有効にする必要があります。 PuTTYとxTermの両方がそれをサポートしています。

:help mouse詳細については、

+0

ありがとうございます...今は魅力的です。しかし、今私はより大きな問題を抱えています。マウスイベントは、マウスを使ってテキストを選択することができません。これは私が望むものではありません。あなたは私の同様の質問をvimのパテでのテキスト選択に関して答えました。だから私はあなたが望んでいたことを知っていると思います... とにかく、これは私が推測できる最高の答えです - 私はちょうどマウスイベントとテキスト選択を無効にする! – TCSGrad

+2

マウスを使用して選択中にシフトを押し続けると、PuTTYはアプリケーションに渡すのではなく、マウスイベント自体をピックアップします。 –

+0

トリッキーな状況に偉大な答え!したがって、vimでマウスがアクティブになっていることを確認した後、マウスを使用してテキストを選択しながらシフトキーを押し続けるだけです。ありがとう! – TCSGrad

関連する問題