Nel comando iTerm2, fare clic su URLS non funziona all'interno di una sessione di tmux


19

Quando non è all'interno di una sessione di tmux, Command-Clicksugli URL funziona perfettamente.

Come posso rendere i link cliccabili in iTerm2 all'interno di una sessione di tmux?
Quando si preme Commandil puntatore del mouse cambia l' puntatore a manoicona, ma quando si fa clic su un URL, non succede nulla.

Nota Ho le seguenti impostazioni nel mio .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
[...]

Disabilitarli e quindi ricaricarli .tmux.confnon risolve il problema.

La versione iTerm2 è Build 1.0.0.20140629
tmux -V 1.9a


Se esegui l'aggiornamento a 2.0 funziona.
Ian C.

Risposte:


20

Per utilizzare il normale comportamento del mouse in tmuxdevi tenere altpremuto. Quindi fai clic sul link mentre premi cmd+ alt. Lo stesso vale per la selezione del testo.


Grazie per aver cercato di aiutare, ma il tuo suggerimento non funziona per me.
jottr,

1
Ah, lo capisco solo ora. Hai iTerm2 1.0. Questo è probabilmente il motivo per cui non funziona per te. Sto usando 2.0.
Rnhmjoj,

1
Quale software hai usato per creare il GIF?
jottr,

2
@elementz Ho usato questo script .
Rnhmjoj,

1
Rnhmjoj, @jottr Qualcuno ha fatto qualche progresso per farlo funzionare per le versioni iTerm> 2.0?
ijoseph,

2

Ho riscontrato questo problema oggi. Vorrei fare clic tenendo premuto il tasto Comando su un URL in iTerm2 (Mac) e l'app sembrerebbe perdere attenzione, ma il collegamento non si aprirà in un browser (Chrome, nel mio caso). Questo funzionava bene per me, quindi ero un po 'confuso e le altre risposte qui non funzionavano per me.

Mi è sembrato che Chrome stesse "provando" ad aprirsi ma non ci riusciva per qualche motivo. Ho corso ps -ax | grep -i chromeper ottenere un elenco dei processi relativi a Chrome o Chrome in esecuzione e abbastanza sicuro che c'era un processo in esecuzione che non corrispondeva a un'applicazione che stavo utilizzando attivamente.

Per farla breve, ho ucciso tutti i processi relativi a Chrome e il comando-clic ha funzionato di nuovo.


0

La risposta migliore può funzionare quando si utilizza tmux normale, ma non funziona quando si utilizza l' integrazione iTerm2 + tmux con l' -CCopzione. Per Cmd + Fare clic per utilizzare la preferenza del profilo "Storia semantica", è necessario installare iTerm2 Shell Integration . Inoltre ho trovato il modo migliore per creare un separato .tmux.conf.itermcon l'integrazione di tmux, quindi creare alias per la creazione e il collegamento di sessioni integrate.

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

L'unica cosa che penso nel mio ~/.tmux.conf.itermfile èset-option -g default-terminal screen-256color

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.