In iTerm2 Command Click on URLs funktioniert nicht, wenn Sie sich in einer tmux-Sitzung befinden

Wenn Sie sich nicht in einer tmux-Sitzung befinden, Command-Clickfunktioniert on URLs einwandfrei.

Wie kann ich Links in iTerm2 anklickbar machen, wenn ich mich in einer tmux-Sitzung befinde?
Beim Drücken Commandändert sich der Mauszeiger zum HandzeigerSymbol, aber beim Klicken auf eine URL passiert nichts.

Beachten Sie, dass ich die folgenden Einstellungen in meinem habe.tmux.conf

[...]
# Enable mouse mode
set -g mode-mouse on
set -g mouse-resize-pane on
set -g mouse-select-pane on
set -g mouse-select-window on

# Mouse pane switching
set-option -g mouse-select-pane on
[...]

Das Deaktivieren und erneute Laden .tmux.confbehebt das Problem nicht.

iTerm2-Version ist Build 1.0.0.20140629
tmux -V 1.9a

Wenn Sie auf 2.0 aktualisieren, funktioniert dies.

Antworten (3)

Um das normale Mausverhalten zu verwenden , müssen Sie gedrückt tmuxhalten . altKlicken Sie also auf den Link, während Sie cmd+ gedrückt halten alt. Gleiches gilt für die Textauswahl.

Vielen Dank, dass Sie versucht haben zu helfen, aber Ihr Vorschlag funktioniert bei mir nicht.
Ah, ich kapiere es erst jetzt. Sie haben iTerm2 1.0. Das ist wahrscheinlich der Grund, warum es bei dir nicht funktioniert. Ich verwende 2.0.
Ich habe gerade festgestellt, dass es jetzt funktioniert! Thx für das gif! Ich habe aber keine Ahnung, was jetzt anders ist. :)
Mit welcher Software hast du das GIF erstellt?
@elementz Ich habe dieses Skript verwendet .
gut zu wissen. Vielen Dank.
Rnhmjoj , @jottr Hat jemand Fortschritte gemacht, um dies für iTerm-Versionen > 2.0 zum Laufen zu bringen?
Die Antwort auf Windows/Mintty ist Strg+Umschalt+Klick

Ich bin heute auf dieses Problem gestoßen. Ich würde in iTerm2 (Mac) mit der Befehlstaste auf eine URL klicken und die App würde scheinbar den Fokus verlieren, aber der Link würde sich nicht in einem Browser (in meinem Fall Chrome) öffnen. Früher hat das bei mir gut funktioniert, also war ich etwas verwirrt und die anderen Antworten hier haben bei mir nicht funktioniert.

Es schien mir, dass Chrome "versuchte", sich zu öffnen, aber aus irgendeinem Grund fehlschlug. Ich rannte ps -ax | grep -i chrome, um eine Liste der Chrome- oder Chrome-bezogenen Prozesse zu erhalten, die ausgeführt wurden, und tatsächlich wurde ein Prozess ausgeführt, der keiner Anwendung entsprach, die ich aktiv verwendete.

Um es kurz zu machen, ich habe alle Chrome-bezogenen Prozesse beendet und der Befehlsklick funktionierte wieder.

Die oberste Antwort funktioniert möglicherweise bei Verwendung von regulärem tmux, funktioniert jedoch nicht, wenn die iTerm2 + tmux-Integration mit der -CCOption verwendet wird. Damit Cmd+Click Ihre Profileinstellung „Semantic History“ verwenden kann, müssen Sie die iTerm2-Shell-Integration installieren . Ich habe auch festgestellt, dass es am besten ist, eine .tmux.conf.itermseparate mit der tmux-Integration zu erstellen und dann Aliase zum Erstellen und Anhängen integrierter Sitzungen zu erstellen.

alias tcs="tmux -f ~/.tmux.conf.iterm -CC new -s"
alias tca="tmux -f ~/.tmux.conf.iterm -CC attach -t"

Der einzige Gedanke in meiner ~/.tmux.conf.itermDatei istset-option -g default-terminal screen-256color