Si estoy trabajando en un monitor de pantalla ancha, me gusta usar principalmente dos paneles y cambiar entre ellos con C-a Ca
.¿Cómo puedo vincular una tecla para cambiar al último panel o, si no hay paneles, la última ventana?
Si estoy trabajando en un monitor cuadrado, usaré dos ventanas. Me gustaría poder cambiar entre ellos con C-a C-a
sin cambiar mi tmux.conf
.
Me pregunto si hay una manera menos engorrosa de probar si la ventana actual tiene más de un panel o no. Realmente debería ser una de esas variables de tmux, como '# {pane_count}', luego podemos usar su construcción '# {? ,,}' en lugar de forzar un shell, y otro tmux para hacer IPC, en una tubería, y a 'wc -l'. Desafortunadamente no puedo encontrar una buena lista completa de todas las variables de tmux. Sé de al menos un documento no documentado que es '# {pane_current_command}' que ha sido útil. ** ACTUALIZACIÓN ** Lo encontré, es '# {window_panes}' que es "Número de paneles en la ventana". –
mierda perfecta, esas condicionalidades condicional solo pueden funcionar para la creación de cadenas de estado, no para determinar qué comandos de shell ejecutar. Definitivamente puede evitar la tubería para 'wc -l' sin embargo. –
@StevenLu: * tmux * 1.8 admite expansiones de formato en 'if-shell' (y' run-shell'), por lo que puede hacer esto en 1.8: 'bind Ca if-shell 'test # {window_panes} -gt 1' last-panel last-window'. –