Como mostrar o modo atual na linha de status no tmux?

10

In vim: :set showcmdme diz qual chave eu digitei (como f).

In tmux: depois de digitar Ctrl-b, paro para pensar na próxima tecla que preciso.
Às vezes esqueci que digitei Ctrl-b, então digito novamente, causa problemas.

Como alterar a linha de status para saber que eu digitei Ctrl-b?

kev
fonte
Eu não acho que exista uma maneira, embora pareça um bom recurso para adicionar tmux.
chepner

Respostas:

7

Para quem ainda procura uma solução, você pode saber quando digitou o tmux prefix, adicionando isso à sua linha de status:

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

Quando adicionado à linha de status, você obterá um pouco da ^Asua linha de status do tmux ao pressionar seu prefixo. Por favor, altere a cor e prefixe a mensagem de acordo.

Você pode ficar elegante e até alternar todas as cores BG na sua linha de status quando prefixdigitado.

set -g status-left "#{?client_prefix,#[bg=colour2],#[bg=colour1]}#[fg=colour0] #S "
Estóico
fonte
1

Como o chepner já disse aqui , parece que não existem opções para mostrar chaves ou prefixos digitados no momento (nem são mencionados na página de manual).

Como solução alternativa, você pode pressionar Escantes de usar o prefixo Ctrl+bnovamente. Dessa forma, você descartará qualquer prefixo digitado anteriormente (esquecido) e evitará o envio acidental de vários Ctrl+b.

speakr
fonte