tmux가 상태 표시줄에 명령 결과를 표시하는 것을 어떻게 방지합니까?

tmux가 상태 표시줄에 명령 결과를 표시하는 것을 어떻게 방지합니까?

예를 들어 tmux에서 명령을 실행할 때마다 set status상태 표시줄이 노란색으로 바뀌고 명령 결과가 다시 표시됩니다. 나는 이 행동이 오히려 눈에 거슬린다고 생각한다. 이 동작을 끌 수 있나요?

답변1

quiet상태 줄에 표시되는 많은 메시지( 에 표시된 메시지 포함)를 표시하지 않도록 서버 옵션을 설정할 수 있습니다 set-option. 이 명령을 사용하면 나오는 메시지는 억제되지 않습니다 display-message.

quiet옵션이 너무 광범위 하거나 * 를 show-messages사용 하여 메시지를 검토하려면 display-time세션 옵션을 매우 작은 값으로 설정해 볼 수 있습니다 .‡ . 이는 영향을 미칠 것입니다모두메시지(에서 온 메시지도 포함 display-message)이므로 모든 상황에 적합하지 않을 수도 있습니다.

해당 set status명령/바인딩에서 메시지를 억제하는 데만 관심이 있고 소스에서 소프트웨어를 구축하는 데 익숙하다면 현재 SVN 트렁크를 사용해 볼 수 있습니다. 해당 set-option명령에는 -q일반적인 정보 메시지(예: set -q status)를 억제하는 옵션이 있습니다. 이는 다음 릴리스(예: 1.7)에 포함될 예정입니다.

*quiet 는 서버 옵션이므로 모든 세션에 영향을 미칩니다.
quiet 메시지가 show-message메시지 로그에 입력되는 것을 방지합니다. 기본적으로 는 (prefix) ~에 바인딩되어 있습니다 show-messages.
display-time 범위는 1~750이어야 합니다. 따라서 0은 유효한 값이 아니지만 최소값(1밀리초)은 대부분의 상황에서 알아차리기에는 너무 빠릅니다(예:티먹스서버가 느린 링크의 반대편에 있습니다).

관련 정보