Ich weiß sicherlich, dass es möglich ist, die Maus in Vim in einer Remote-Sitzung auf einem Linux-Computer von meinem Mac aus zum Laufen zu bringen, aber ich habe nicht herausgefunden, wie.
Daily vim gibt einen Tipp, wie es funktioniert, aber wenn ich zum Beispiel versuche, 'mac-ansi' einzustellen, wird eine Fehlermeldung angezeigt, dass ich nur Werte angeben kann, die mit builtin_ beginnen (riscos, beos-ansi usw.). Ich habe versucht ssh -X
, mit set mouse=a
und set term=builtin_anso
zum Beispiel zu kombinieren , aber ohne Erfolg mit oder ohne sie zu kombinieren.
Ich benutze Snow Leopard und versuche, die Maus auf einem Debian-Computer mit vim 7.1.314 zu verwenden. Ich habe mir die Dokumentation angesehen, kann sie aber nicht zum Laufen bringen. Irgendwelche Tipps?
'term'
Option geht. Es gibt nur sehr wenige Umstände, unter denen man diese Option in Vim ändern sollte, anstatt das Terminal auf den richtigen Wert für $ TERM einstellen zu lassen. Der Kommentar von Spectral ist richtig.Antworten:
Ich glaube nicht, dass Terminal.app die xterm-Mausberichterstattung unterstützt, die erforderlich ist, damit die Maus funktioniert. Es gibt einige Optionen, um ein Terminal mit Mausberichtsfunktion zu erhalten.
Sobald Sie eine davon in Gang gebracht haben
:set mouse=a
(möglicherweise müssen Sie dies auch tun:set term=xterm
), sollten Sie im Geschäft sein.quelle
Um Terminal.app mit einer Maus zu verwenden, müssen Sie Alt-Klick anstelle von Klick verwenden.
Beispiel: Setzen Sie in vim mouse = a und positionieren Sie den Cursor mit Alt-Klick.
Dies funktioniert über ssh, erlaubt jedoch keine Größenänderung von (vim) Fenstern. Sie verlieren auch die Möglichkeit, aus anderen Fenstern auszuschneiden und in das Terminalfenster einzufügen.
quelle
Ich habe keine Antwort, aber ich kann mitteilen, was ich bei meiner monatelangen Suche nach der Antwort gelernt habe. Ich bin ein starker Benutzer von VIM und GNU Screen über SSH. Ironischerweise schwöre ich auf diese Programme, weil ich sie ohne Maus aus der Ferne verwenden kann, aber ich habe OS X fast aufgegeben, weil es mir keine einfache Möglichkeit bietet, sie mit einer Maus aus der Ferne zu verwenden .
Wie auch immer, hier ist, was ich aufgetaucht bin:
Jetzt bin ich nie mehr weit von einer echten Linux-Box entfernt. Verwenden Sie gelegentlich vim über Terminal.app, um ehrlich zu sein. Wenn ich mich nicht an die Navigationstasten erinnern kann, kann ich auch Visual Studio verwenden.
quelle
Zusätzlich zu Geoffs Antwort gibt es hier eine weitere mögliche Lösung:
MacVim + NetRW für vim .
MacVim verfügt über eine integrierte Mausunterstützung, und NetRW ist ein vim-Modul, das die Remote-Bearbeitung ermöglicht
vim scp://host/path/to/file
. Starten Sie einfach MacVim und stellen Sie eine Verbindung zur Datei her, bearbeiten Sie sie und speichern Sie sie remote.Sie könnten auch daran interessiert sein, die GUI ein wenig zu optimieren, siehe meine verwandte Frage zu SO.
quelle