Ich habe herumgegoogelt, um herauszufinden, ob es möglich ist, mit meinem Mausrad in Vim im Mac-Terminal zu scrollen , ohne Glück. Es scheint, als ob nur X11 oder iTerm dies unterstützen.
Bevor ich aufgebe, dachte ich, ich würde die Genies hier versuchen, um zu sehen, ob jemand einen Weg kennt, dies zu tun. Weiß jemand, ob ich das einrichten kann?
Oder sollte ich ernsthaft in Betracht ziehen, eine andere Terminalanwendung zu verwenden?
Antworten:
http://bitheap.org/mouseterm/
Verwenden Sie MouseTerm (und stellen Sie sicher, dass Sie zuerst SIMBL installieren!), Und das Scrollen funktioniert mit dem Mac Terminal wie ein Zauber, auch aus der Ferne.
Sie müssen die Terminal-Anwendung vollständig beenden (Befehl + Q) und sie nach der Installation von MouseTerm erneut starten.
quelle
set mouse=a
funktioniert das Hinzufügen eines in Ihrem .vimrc wie ein Zauber mit MouseTermUnd wenn Sie iTerm verwenden, fügen Sie dies Ihrem vimrc hinzu
quelle
Dies ist eine alte Frage, aber ein Top-Hit bei Google. Ich fühle mich daher gezwungen, eine aktualisierte Antwort zu geben.
Unter OSX El Capitan 10.11 funktionierte das Scrollen von Vim-Maus und Trackpad in Terminal.app standardmäßig für mich. Gelegentlich stoppte die Maus- / Trackpad-Eingabe jedoch die Manipulation des VIM-Puffers und begann mit dem Scrollen des Terminalpuffers. Die Antwort war
Command+R
oder Menüansicht -> Mausberichterstattung zulassen. Durch Aktivieren dieser Option konnten die Maus- / Trackpad-Bildlaufvorgänge den Cursor in vim bewegen.quelle
quelle
Sie können diesen Artikel lesen , aber ich bin mir ziemlich sicher, dass die Mausradbefehle automatisch darauf zugreifen, da das Standardterminal in Mac OS X über eine integrierte Bildlaufleiste verfügt. Sie könnten definitiv gVim verwenden, wie in der vorherigen Antwort vorgeschlagen. Ich finde, dass ich die Maus in Vim im Allgemeinen nicht verwenden möchte, da sie meine Hände von der Tastatur nimmt.
Ich
50j
gehe einfach runter und50k
rauf. Nicht gerade scrollen, aber es funktioniert ziemlich gut.quelle
v
für den visuellen Modus und wählen Sie dann den gewünschten Text aus. Normalerweise möchte ich jedoch eine ganze Zeile oder einen Satz von Zeilen. Um Probleme beim Einfügen von Zeilenumbrüchen zu vermeiden, zähle ich im Allgemeinen nur die Zeilen und drückedd
, um sie zu löschen. Manchmal etwas langsamer, aber daran habe ich mich gewöhnt.Wenn die Mausfunktionen immer noch nicht richtig funktionieren, sehen Sie sich meine Antwort in diesem Beitrag an. Wie kann sich vim unter Mac OS X wie unter Ubuntu verhalten? Fügen Sie einfach Ihre .vimrc hinzu
quelle
Verwenden Sie gVim, das Ihnen eine Textbearbeitungsumgebung in einem Fenster bietet, in dem Sie scrollen können. Das Terminal ist bei Verwendung von gVim nicht beteiligt.
quelle
Ich verwende xterm in X11 (XQuartz 2.3.4) und vim funktioniert sehr gut mit der Maus und unterstützt auch 256 Farben.
Hier sind die ~ / .Xresources, mit denen ich mein xterm in X11 schöner mache:
Kleine Tipps, um den Klingelton in X11s xterm zu entfernen, geben Sie diesen Befehl ein:
quelle
Ich würde die Verwendung von iTerm empfehlen - es hat so viele Vorteile gegenüber Terminal, z. B. Mausunterstützung, 256 Farben, sinnvolles Kopieren und Einfügen (automatisches Kopieren, Wort- / URL-Auswahl mit Doppelklick, Einfügen mit mittlerem Klick) ...
quelle
Stellen Sie sicher, dass das Terminal
xterm
& nichtansi
in istTerminal Menu > Preferences > Profiles > Advanced
. Ich habe versehentlich das Scrollen abgebrochen, indem ich den Begriffstyp in einem naiven Versuch geändert habe, damit die Färbung über ssh funktioniert.quelle
Wenn Sie iTerm verwenden, erstellen Sie eine .vimrc-Datei (falls noch nicht vorhanden) in Ihrem Home-Ordner und fügen Sie die folgende Zeile hinzu:
Das Scrollen in vim nach unten, um eine Datei anzuzeigen, funktioniert danach.
quelle