web-dev-qa-db-ja.com

Vimでマウススクロールホイールを使用する

俺の .vimrcには次の行があります

set mouse=a
map <ScrollWheelUp> <C-Y>
map <ScrollWheelDown> <C-E>

しかし、マウスホイールを使用して上にスクロールすると、テキスト上記 Vimが表示されます。たとえば、Vimを起動したばかりの場合、ターミナルセッションテキストが表示されます。私は最初にヘルプファイルでマウススクロールホイールを試し、それから他のファイルに移動します。したがって、aオプションです。

他に何を設定する必要がありますか?ターミナル内でSnow LeopardとVim 7.3を使用しています。

ここで、私はちょうどホイールを上げました。上部のターミナルセッションを参照してください。 enter image description here

34
Kit

OS XのiTerm 2でvimを使用すると、:set mouse=aスクロールホイールでのスクロールを有効にし、ビジュアルモードへの移行を選択するなど。

65
taylor

ITermを使用している場合は、次のコマンドを実行するだけです。

defaults write com.googlecode.iterm2 AlternateMouseScroll -bool true

これにより、.vimrcに何も追加することなくマウスのスクロールが可能になります。

5
BiBi

https://github.com/brodie/mouseterm を使用してみてください。これにより、マウスレポートのサポートがターミナルに追加されます。

4
asmeurer

Macのターミナルを使用しても同じ問題が発生しました。それは問題だと思います。 Lionにアップグレードしたら、vimでスクロールする問題はありません。 iTerm2 の使用を検討してください。スクロールの問題を解決し、256の用語の色を提供します。

2
satran

ただのオプション。 OSXの多くの機能を逃しましたが、これはLinuxでまったく慣れていました。 urxvt + vimに近い最適なセットアップは、iTerm2 + MacVimを使用することです。

いくつかのことを見逃して、この方法で戻ってきました。

  • Pos1 + End、
  • PgUp + PgDown、
  • マウスのサポート、
  • 予想通りのスコアリング、
  • クールなアレンジメントと直感的なキーボードの動きは、ゴージャスなi3-wmから逃しましたが、
  • オタク調光効果
  • ずさんなフォーカス(フォーカスはマウスに従います)。

残念ながら、xorgの最も優れた機能「middlemouse-clipboard」は、私が知っているどの用語でも実装されていません。よく言ったように、xorgの機能であり、おそらく実装されることはありません。

OS Xで端末を便利にするための途中で、傑作 homebrew を忘れないでください。

0
ManuelSchneid3r

マウスホイールアクションは、TERMがLinuxではなくxtermに設定されている場合に機能します。そのため、.cshrcまたは.bashrcで「setenv TERM xterm」を設定してください。それで動作します。

0
Jaeeun Ham