
たとえば、tmux でコマンドを実行するたびに、set status
ステータス バーが黄色に変わり、コマンドの結果がエコー バックされます。この動作はかなり目障りだと思います。この動作をオフにすることはできますか?
答え1
quiet
サーバー オプションを設定すると、ステータス ラインに表示されるメッセージの多く ( によって表示されるメッセージを含む) を抑制できますset-option
。ただし、このdisplay-message
コマンドの使用によって生成されるメッセージは抑制されません。
quiet
オプションが広すぎる場合* 、またはshow-messages
†でメッセージを確認できるようにしたい場合は、display-time
セッションオプションを非常に小さな値に設定してみてください‡。これにより、全てメッセージ( からのメッセージも含むdisplay-message
)はブロックされるため、すべての状況に適しているとは限りません。
特定のコマンド/バインディングからのメッセージを抑制することだけに興味がありset status
、ソースからソフトウェアを構築することに慣れている場合は、現在の SVN トランクを試してみるとよいでしょう。このコマンドには、通常の情報メッセージを抑制するオプションset-option
があります(つまり)。これは次のリリース (つまり 1.7) に含まれる予定です。-q
set -q status
*quiet
はサーバーオプションなので、すべてのセッションに影響します。
† はquiet
、メッセージがshow-message
メッセージログに入力されるのを防ぎます。デフォルトでは、(prefix) ~は にバインドされていますshow-messages
。
‡ はdisplay-time
1~750の範囲でなければなりません。したがって、0は有効な値ではありませんが、最小値(1ミリ秒)は、ほとんどの状況では気付かないほど速いでしょう(たとえば、tmuxサーバーが低速リンクの反対側にある場合)。