En el comando iTerm2, hacer clic en URLS no funciona dentro de una sesión tmux

Cuando no está dentro de una sesión de tmux, Command-Clicken las URL funciona sin problemas.

¿Cómo puedo hacer que se pueda hacer clic en los enlaces en iTerm2 cuando estoy dentro de una sesión de tmux?
Al Commandpresionar el puntero del mouse cambia al puntero de manoícono, pero al hacer clic en una URL, no sucede nada.

Tenga en cuenta que tengo las siguientes configuraciones dentro de mi.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
[...]

Deshabilitarlos y luego recargarlos .tmux.confno resuelve el problema.

La versión de iTerm2 es Build 1.0.0.20140629
tmux -V 1.9a

Si actualiza a 2.0 esto funciona.

Respuestas (3)

Para usar el comportamiento normal del mouse, tmuxdebe mantener altpresionado. Así que haz clic en el enlace mientras presionas cmd+ alt. Lo mismo se aplica al seleccionar texto.

Gracias por tratar de ayudar, pero su sugerencia no funciona para mí.
Ah, recién ahora me doy cuenta. Tienes iTerm2 1.0. Seguramente por eso no te funciona. Estoy usando 2.0.
Me acabo de dar cuenta de que lo hace ahora! ¡Gracias por el gif! Sin embargo, no tengo idea de qué es diferente ahora. :)
¿Qué software usaste para crear el gif?
@elementz Usé este script .
bueno saber. gracias.
Rnhmjoj, @jottr ¿Alguien ha hecho algún progreso para que esto funcione para las versiones de iTerm > 2.0?
La respuesta en windows/mintty es ctrl+shift+clic

Me encontré con este problema hoy. Haría clic en comando en una URL en iTerm2 (Mac) y la aplicación aparentemente perdería el foco, pero el enlace no se abriría en un navegador (Chrome, en mi caso). Esto solía funcionar bien para mí, así que estaba un poco confundido y las otras respuestas aquí no funcionaron para mí.

Me pareció que Chrome estaba "intentando" abrir pero fallando por alguna razón. Corrí ps -ax | grep -i chromepara obtener una lista de los procesos de Chrome o relacionados con Chrome que se estaban ejecutando y, efectivamente, había un proceso en ejecución que no correspondía a una aplicación que estaba usando activamente.

Para resumir, eliminé todos los procesos relacionados con Chrome y el comando-clic funcionó de nuevo.

La respuesta principal puede funcionar cuando se usa tmux regular, pero no funcionará cuando se usa la integración iTerm2+tmux con la -CCopción. Para que Cmd+Click use su preferencia de perfil de "Historial semántico", debe instalar iTerm2 Shell Integration . También he encontrado que es mejor crear una .tmux.conf.itermintegración separada con tmux, luego crear alias para crear y adjuntar sesiones integradas.

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

Lo único que pienso en mi ~/.tmux.conf.itermarchivo esset-option -g default-terminal screen-256color