it-swarm.com.de

Verwenden Sie das Mausrad in Vim

Mein .vimrc hat folgende Zeilen

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

Wenn ich jedoch mit dem Mausrad nach oben scrolle, würde ich den Text oben Vim erhalten. Zum Beispiel würde ich meinen Terminalsitzungstext erhalten, wenn ich gerade Vim gestartet hätte. Ich experimentiere zunächst mit dem Mausrad für Hilfedateien und gehe dann zu anderen Dateien, daher die Option a.

Was muss ich noch einstellen? Ich benutze Snow Leopard und Vim 7.3 in einem Terminal.

Hier habe ich gerade ein Rad gedreht. Siehe die Terminalsitzung oben .enter image description here

31
Kit

Bei Verwendung von vim in iTerm 2 unter OS X können Sie mit :set mouse=a das Scrollen mit dem Scrollrad aktivieren sowie auswählen, dass der visuelle Modus aktiviert werden soll usw.

57
taylor

Sie können versuchen, https://github.com/brodie/mouseterm zu verwenden, wodurch die Mausberichte für Terminal unterstützt werden.

4
asmeurer

Wenn Sie iTerm verwenden, können Sie einfach den folgenden Befehl ausführen:

defaults write com.googlecode.iterm2 AlternateMouseScroll -bool true

Dies ermöglicht das Scrollen mit der Maus, ohne etwas in Ihrem .vimrc hinzufügen zu müssen.

3
BiBi

Ich hatte das gleiche Problem mit dem Mac-Terminal. Ich denke, es ist ein Problem damit. Nach dem Upgrade auf Lion habe ich nicht das Problem, in vim zu scrollen. Bitte erwägen Sie die Verwendung von iTerm2 . Es löst das Problem des Bildlaufs und gibt Ihnen die 256 Farben. 

2
satran

Nur eine Option. Ich habe eine Menge Funktionen in OSX vermisst, die ich von Linux gewohnt war. Das beste Setup, das urxvt + vim nahe kommt, ist iTerm2 + MacVim.

Nur ein paar Dinge werden vermisst und sind so zurückgekommen:

  • Pos1 + Ende,
  • PgUp + PgDown,
  • Mausunterstützung,
  • wie erwartet schollend,
  • coole Arrangements und die intuitive Tastaturbewegung, die ich vom i3-wm schrecklich vermisst habe,
  • nerdy dimm effekte und
  • schlampiger Fokus (Fokus folgt Maus).

Leider ist das herausragendste Feature "Mittelhaus-Zwischenablage" von xorg in keinem mir bekannten Begriff implementiert. Wie gesagt, es ist eine Xorg-Funktion und wird wahrscheinlich niemals implementiert.

Wenn Sie unterwegs sind, um das Terminal in OS X nützlich zu machen, vergessen Sie nicht das Meisterwerk homebrew .

0
ManuelSchneid3r

Die Mausrad-Aktion funktioniert, wenn TERM auf xterm und nicht auf linux festgelegt ist . Bitte setzen Sie "setenv TERM xterm" in .cshrc oder .bashrc, dann funktioniert es.

0
Jaeeun Ham