Como você evita que o tmux ecoe os resultados de um comando na barra de status?

Como você evita que o tmux ecoe os resultados de um comando na barra de status?

Sempre que executo um comando no tmux, por exemplo, set statusa barra de status fica amarela e ecoa os resultados do comando. Acho esse comportamento bastante intrusivo. Posso desativar esse comportamento?

Responder1

Você pode configurar a quietopção do servidor para suprimir muitas das mensagens exibidas na linha de status (incluindo a mensagem mostrada por set-option). Isso não suprimirá mensagens provenientes do uso do display-messagecomando.

Se a quietopção for muito ampla * , ou você quiser revisar as mensagens com show-messages , você pode tentar definir a display-timeopção de sessão com um valor muito pequeno . Isto afetarátodosmensagens (mesmo as de display-message), por isso também pode não ser apropriado para todas as situações.

Se você estiver interessado apenas em suprimir a mensagem daquele set statuscomando/ligação e se sentir confortável em criar software a partir do código-fonte, talvez você queira experimentar o tronco SVN atual. Seu set-optioncomando possui uma -qopção que suprime a mensagem informativa normal (ou seja, set -q status). Isso será incluído na próxima versão (ou seja, 1.7).

*quiet é uma opção do servidor, portanto afetará todas as suas sessões.
quiet evita que a mensagem seja inserida no show-messageregistro de mensagens. Por padrão, (prefix) ~está vinculado a show-messages.
display-time deve estar no intervalo de 1 a 750. Portanto, zero não é um valor válido, mas o valor mínimo (1 milissegundo) provavelmente será muito rápido para ser percebido na maioria das circunstâncias (por exemplo, a menos que seutmuxservidor está do outro lado de um link lento).

informação relacionada