例如,每当我在 tmux 中执行命令时set status
,状态栏就会变成黄色并回显命令的结果。我发现这种行为相当突兀。我可以关闭此行为吗?
答案1
您可以设置quiet
服务器选项来抑制状态行中显示的许多消息(包括 显示的消息set-option
)。这不会抑制使用display-message
命令产生的消息。
如果quiet
选项太宽泛*,或者您希望能够使用show-messages
†查看消息,那么您可以尝试将会display-time
话选项设置为非常小的值‡。这将影响全部消息(甚至来自 的消息display-message
),因此它也可能不适合所有情况。
如果您只想抑制来自该set status
命令/绑定的消息,并且您习惯从源代码构建软件,那么您可能想尝试当前的 SVN trunk。其set-option
命令有一个-q
选项可以抑制正常信息消息(即set -q status
)。这将包含在下一个版本(即 1.7)中。
*quiet
是服务器选项,因此会影响您的所有会话。
†quiet
阻止将消息输入到show-message
消息日志中。默认情况下,(prefix) ~绑定到show-messages
。
‡display-time
必须介于 1-750 之间。因此零不是有效值,但最小值(1 毫秒)在大多数情况下可能太快而无法注意到(例如,除非您的tmux服务器位于慢速链接的另一端)。