Wenn Sie sich nicht in einer tmux-Sitzung befinden, Command-Click
funktioniert 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 Symbol, 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.conf
behebt das Problem nicht.
iTerm2-Version ist Build 1.0.0.20140629
tmux -V 1.9a
Um das normale Mausverhalten zu verwenden , müssen Sie gedrückt tmux
halten . alt
Klicken Sie also auf den Link, während Sie cmd
+ gedrückt halten alt
. Gleiches gilt für die Textauswahl.
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 -CC
Option 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.iterm
separate 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.iterm
Datei istset-option -g default-terminal screen-256color
Jan C.