Cuando no está dentro de una sesión de tmux, Command-Click
en 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 Command
presionar el puntero del mouse cambia al í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.conf
no resuelve el problema.
La versión de iTerm2 es Build 1.0.0.20140629
tmux -V 1.9a
Para usar el comportamiento normal del mouse, tmux
debe mantener alt
presionado. Así que haz clic en el enlace mientras presionas cmd
+ alt
. Lo mismo se aplica al seleccionar texto.
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 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 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 -CC
opció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.iterm
integració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.iterm
archivo esset-option -g default-terminal screen-256color
ian c