Wenn Sie sich nicht in einer tmux-Sitzung befinden, Command-Click
funktionieren URLs einwandfrei.
Wie kann ich in iTerm2 Links anklickbar machen, wenn ich mich in einer tmux-Sitzung befinde?
Wenn Sie Command
den Mauszeiger drücken, wird das Symbol angezeigt. Wenn Sie jedoch auf eine URL klicken, geschieht nichts.
Hinweis Ich habe die folgenden Einstellungen in meinem .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
[...]
Durch Deaktivieren und erneutes Laden .tmux.conf
wird das Problem nicht behoben.
iTerm2-Version ist Build 1.0.0.20140629
tmux -V 1.9a
Antworten:
Um das normale Verhalten der Maus zu nutzen
tmux
, müssen Siealt
gedrückt halten . Klicken Sie also auf den Link, während Siecmd
+ drückenalt
. Gleiches gilt für die Auswahl von Text.quelle
Ich bin heute auf dieses Problem gestoßen. Ich würde auf eine URL in iTerm2 (Mac) klicken und die App würde anscheinend den Fokus verlieren, aber der Link würde in einem Browser nicht geöffnet (Chrome, in meinem Fall). Früher hat das bei mir gut funktioniert, daher war ich ein bisschen 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 lief
ps -ax | grep -i chrome
, um eine Liste der ausgeführten Chrome- oder Chrome-bezogenen Prozesse abzurufen, und sicher, dass ein Prozess ausgeführt wurde, der keiner Anwendung entsprach, die ich aktiv verwendete.Kurz gesagt, ich habe alle mit Chrome zusammenhängenden Prozesse abgebrochen und das Klicken mit der Befehlstaste hat wieder funktioniert.
quelle
Die beste Antwort funktioniert möglicherweise, wenn Sie reguläres tmux verwenden, aber sie funktioniert nicht, wenn Sie die Integration von iTerm2 + tmux mit dieser
-CC
Option verwenden. Für Cmd + Click müssen Sie die iTerm2 Shell Integration installieren, um die Profileinstellungen für "Semantic History" zu verwenden . Ich fand es auch am besten,.tmux.conf.iterm
mit der tmux-Integration ein separates zu erstellen und dann Aliase zum Erstellen und Anhängen integrierter Sitzungen zu erstellen.Der einzige Gedanke in meiner
~/.tmux.conf.iterm
Akte istset-option -g default-terminal screen-256color
quelle