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

8

Em vim : :set showcmd me diz qual chave eu digitei (como f ).

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

Como alterar a linha de status para me informar Eu digitei Ctrl-b ?

    
por kev 28.05.2012 / 08:52

2 respostas

4

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

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

Quando adicionado à linha de status, você receberá um bom ^A dentro da sua linha de status do tmux quando você pressionar seu prefixo. Por favor, mude de cor e prefixe a mensagem de acordo.

Você pode se interessar e até alternar todas as cores da bg na sua linha de status quando prefix é digitado.

set -g status-left "#{?client_prefix,#[bg=colour2],#[bg=colour1]}#[fg=colour0] #S "
    
por 24.10.2014 / 02:10
1

Como chepner já disse aqui , nenhuma opção para mostrar chaves ou prefixos digitados atualmente parece existir (nem é mencionada na manpage).

Como solução alternativa, você pode pressionar Esc antes de usar o prefixo Ctrl + b novamente. Desta forma, você irá descartar quaisquer prefixos previamente esquecidos (esquecidos) e evitar enviar acidentalmente vários Ctrl + b .

    
por 15.06.2012 / 15:10

Tags