Cambiar el prefijo Control+B a F12

run '~/.tmux/plugins/tpm/tpm'

set -g prefix F12
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-cpu'

bind '"' split-window -c "#{pane_current_path}"
bind % split-window -h -c "#{pane_current_path}"
bind c new-window -c "#{pane_current_path}"

Y cargalo con tmux source .tmux.conf

F12 + "
F12 + %
F12 + z
F12 + z
F12 + Up
F12 + Down
F12 + o - Intercambia entre diferentes ventanas 
F12 + L - (Control Tab)

Lo estoy usando actualmente con fish, porque bash con oh-my-bash y tmux no rompe los colores pero rompe el clear.

dark theme

set -g default-terminal "screen-256color"
set -g bell-action none

set -g pane-active-border-style fg=white
set -g pane-border-style fg=black

set -g status-style bg=black,fg=white
set -g status-left-length 20
set -g status-left '#[fg=yellow]#H'
set -g status-right '#[fg=green]%Y-%m-%d #[fg=cyan]%H:%M:%S'

set -g window-status-format '#[fg=black]#[bg=black] #I #[fg=white]#W '
set -g window-status-current-format '#[fg=white]#[bg=black] #I #[fg=white]#W '

Para streaming


set -g mode-keys vi


# ~/.tmux.conf
set -g default-terminal "screen-256color"
setw -g aggressive-resize off
set -g status-style "bg=black,fg=green"
set -g status-left ""
set -g status-right " arch install "
set -g status-justify centre

# ~/.tmux.conf
set -g default-terminal "screen-256color"
setw -g aggressive-resize off

set-hook -g client-attached 'resize-window -x 38 -y 24'
set-hook -g client-session-changed 'resize-window -x 38 -y 24'
set-hook -g after-new-window 'resize-window -x 38 -y 24'

set -g default-terminal "screen-256color"

# Forzar tamaño exacto del frame grabado
set -g terminal-overrides "*:cols#34:rows#24"

# ~/.tmux.conf
set -g default-terminal "screen-256color"


# Barra de estado en 1 línea (la consume del total)
set -g status on
set -g status-left ""
set -g status-right ""
set -g status-style "bg=black,fg=white"

# Configuración de barra de estado para tmux (compacta para TTY)




# Configuración general
set -g status-interval 2
set -g status-position bottom
set -g status-justify left

# Colores básicos para TTY
set -g status-style 'bg=black fg=white'
set -g status-left-length 20
set -g status-right-length 60

# Barra izquierda: sesión compacta
set -g status-left '#[bg=blue,fg=black,bold]#{session_name}#[bg=black,fg=blue]> '

# Barra derecha: compacta con lo esencial
set -g status-right '#[fg=yellow]T:#(echo "scale=0; $(cat /sys/class/thermal/thermal_zone4/temp)/1000"|bc)C #[fg=green]B:#(cat /sys/class/power_supply/BAT1/capacity)% #[fg=cyan]L:#(cat /proc/loadavg|awk "{print \$1}") #[fg=white]%H:%M %m/%d'

# Ventanas: mínimo
set -g window-status-format '#[fg=brightblack]#I:#W '
set -g window-status-current-format '#[fg=cyan,bold]#I:#W '

# Refrescar cada 2 segundos
set -g status-interval 2