tao - Cambiar el color de fondo del panel activo o inactivo en Tmux
tmux tutorial (2)
No hay ninguna opción para cambiar el color de fondo de un panel, pero hay una opción para establecer el color del borde del panel (estilo)
pane-active-border-style style
Set the pane border style for the currently active
pane. For how to specify style, see the message-command-style option.
Attributes are ignored.
pane-border-style style
Set the pane border style for paneas aside from the
active pane. For how to specify style, see the message-command-style option.
Attributes are
ignored.
¿Hay opciones para controlar el color de fondo de los paneles activos o inactivos en Tmux?
Parece que tmux-2.1 (lanzado el 18 de octubre de 2015) ahora permite especificar los colores de los paneles individuales. Desde el changelog :
* ''select-pane'' now understands ''-P'' to set window/pane background colours.
por ejemplo, [del manual] para cambiar el primer plano (texto) del panel 1 a azul y el fondo a rojo usa:
select-pane -t:.1 -P ''fg=blue,bg=red''
Para imitar el esquema de color de iTerm:
Para responder a la pregunta original, uso las siguientes líneas en mi ~/.tmux.conf
para configurar los colores de fondo / primer plano para imitar el comportamiento en iTerm :
#set inactive/active window styles
set -g window-style ''fg=colour247,bg=colour236''
set -g window-active-style ''fg=colour250,bg=black''
# set the pane border colors
set -g pane-border-fg colour235
set -g pane-border-bg colour238
set -g pane-active-border-fg colour236
set -g pane-active-border-bg colour250
#or if you a brighter active border, uncomment the following line:
#set -g pane-active-border-bg colour51
No había visto antes los comandos de window-active-style
y de window-style
window-active-style
, pero tal vez estaban disponibles en versiones anteriores de tmux.
Además, estas dos líneas son bastante útiles para dividir paneles fácilmente:
bind | split-window -h
bind - split-window -v
EDIT : como lo menciona Jamie Schembri en los comentarios, la versión 2.1 de tmux (al menos) ahora se instalará con:
brew install tmux
EDITAR (octubre de 2017) : brew ahora instala tmux 2.6, y lo anterior aún funciona.