20 votos

En iTerm2 Command Click on URLS no funciona cuando está dentro de una sesión tmux

Cuando no está dentro de una sesión tmux, Command-Click en las URLs funciona sin problemas.

¿Cómo puedo hacer que los enlaces sean clicables en iTerm2 cuando está dentro de una sesión de tmux?
Al golpear Command el puntero del ratón cambia a la hand pointer pero al hacer clic en una URL, no ocurre nada.

Tenga en cuenta que tengo la siguiente configuración 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
[...]

Desactivarlas y volver a cargarlas .tmux.conf no resuelve el problema.

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

0 votos

Si se actualiza a la 2.0 esto funciona.

23voto

juffel Puntos 6

Para utilizar el comportamiento normal del ratón en tmux tienes que mantener alt presionado. Por lo tanto, haga clic en el enlace mientras presiona cmd + alt . Lo mismo ocurre cuando se selecciona un texto.

1 votos

Gracias por intentar ayudar, pero su sugerencia no me sirve.

1 votos

Ah, recién ahora me doy cuenta. Tienes iTerm2 1.0. Probablemente por eso no te funciona. Estoy usando la 2.0.

0 votos

¡Acabo de darme cuenta de que lo hace ahora! Gracias por el gif. Aunque no tengo ni idea de lo que es diferente ahora :)

3voto

ElBabak Puntos 33

Hoy me he encontrado con este problema. Me gustaría comando-clic en una URL en iTerm2 (Mac) y la aplicación sería aparentemente perder 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 funcionó para mí.

Me pareció que Chrome "intentaba" abrirse pero fallaba por alguna razón. He ejecutado ps -ax | grep -i chrome para 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 se correspondía con una aplicación que estuviera utilizando activamente.

Resumiendo, maté todos los procesos relacionados con Chrome y el comando-clic volvió a funcionar.

0voto

user547794 Puntos 126

La respuesta superior puede funcionar cuando se utiliza tmux regular, pero no funcionará cuando se utiliza Integración de iTerm2+tmux con el -CC opción. Para que Cmd+Click utilice su Preferencia de Perfil "Historia Semántica", tiene que instalar Integración de iTerm2 Shell . También he encontrado que es mejor crear un .tmux.conf.iterm con la integración de tmux, y 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.iterm El archivo es set-option -g default-terminal screen-256color

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X