Lorsqu'ils ne sont pas dans une session tmux, Command-Click
les URL fonctionnent parfaitement.
Comment puis-je rendre les liens cliquables dans iTerm2 à l'intérieur d'une session tmux?
Lorsque vous appuyez sur Command
le pointeur de la souris, l' icône se transforme , mais lorsque vous cliquez sur une URL, rien ne se produit.
Remarque J'ai les paramètres suivants dans mon .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
[...]
Les désactiver puis recharger .tmux.conf
ne résout pas le problème.
La version iTerm2 est Build 1.0.0.20140629
tmux -V 1.9a
Réponses:
Pour utiliser le comportement normal de la souris,
tmux
vous devez maintenir laalt
pression. Cliquez donc sur le lien en appuyant surcmd
+alt
. Il en va de même lors de la sélection de texte.la source
J'ai rencontré ce problème aujourd'hui. Je clique sur une URL de commande avec iTerm2 (Mac) et l'application semble perdre le focus, mais le lien ne s'ouvre pas dans un navigateur (Chrome, dans mon cas). Cela fonctionnait bien pour moi, donc j'étais un peu confus et les autres réponses ici ne fonctionnaient pas pour moi.
Il m'a semblé que Chrome «essayait» d'ouvrir mais échouait pour une raison quelconque. J'ai couru
ps -ax | grep -i chrome
pour obtenir une liste des processus Chrome ou liés à Chrome qui étaient en cours d'exécution et bien sûr il y avait un processus en cours d'exécution qui ne correspondait pas à une application que j'utilisais activement.Pour faire court, j'ai tué tous les processus liés à Chrome et le clic de commande a de nouveau fonctionné.
la source
La première réponse peut fonctionner lors de l'utilisation de tmux standard, mais elle ne fonctionnera pas lors de l'utilisation de l' intégration iTerm2 + tmux avec l'
-CC
option. Pour que Cmd + Click utilise votre préférence de profil "Historique sémantique", vous devez installer iTerm2 Shell Integration . J'ai également trouvé préférable de créer une.tmux.conf.iterm
intégration séparée avec tmux, puis de créer des alias pour créer et attacher des sessions intégrées.La seule pensée dans mon
~/.tmux.conf.iterm
dossier estset-option -g default-terminal screen-256color
la source