¿Cómo mostrar el modo actual en la línea de estado en tmux?

10

En vim: :set showcmdme dice qué tecla he escrito (como f).

En tmux: después de escribir Ctrl-b, me detengo a pensar en la siguiente clave que necesito.
A veces se me olvida que he escrito Ctrl-b, así que lo vuelvo a escribir, causa problemas.

¿Cómo cambiar la línea de estado para avisarme que he escrito Ctrl-b?

kev
fuente
No creo que haya una manera, aunque parece una buena característica para agregar tmux.
chepner

Respuestas:

7

Para cualquiera que todavía esté buscando una solución, puede saber cuándo ha escrito tmux prefix, agregando esto a su línea de estado:

#{?client_prefix,#[fg=colour2]^A,}

Cuando se agrega a la línea de estado, obtendrá un pequeño ^Adetalle dentro de su línea de estado de tmux cuando presione su prefijo. Por favor, cambie el color y el mensaje de prefijo en consecuencia.

Puede ser elegante e incluso alternar todos los colores bg en su línea de estado cuando prefixse escribe.

set -g status-left "#{?client_prefix,#[bg=colour2],#[bg=colour1]}#[fg=colour0] #S "
Estoico
fuente
1

Como Chepner ya dijo aquí , parece que no existen opciones para mostrar las claves o prefijos actualmente escritos (ni se mencionan en la página del manual).

Como solución alternativa, puede presionar Escantes de Ctrl+bvolver a usar el prefijo . De esta forma, descartará los prefijos escritos (olvidados) y evitará el envío accidental de múltiples Ctrl+b.

hablador
fuente