
Sempre que executo um comando no tmux, por exemplo, set status
a 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 quiet
opçã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-message
comando.
Se a quiet
opção for muito ampla * , ou você quiser revisar as mensagens com show-messages
† , você pode tentar definir a display-time
opçã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 status
comando/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-option
comando possui uma -q
opçã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-message
registro 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).