Всякий раз, когда я выполняю команду в 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
. По умолчанию (префикс) ~ связан с show-messages
.
‡ время display-time
должно быть в диапазоне 1–750. Таким образом, ноль не является допустимым значением, но минимальное значение (1 миллисекунда), вероятно, будет слишком быстрым, чтобы его можно было заметить в большинстве случаев (например, если ваш сервер tmux не находится на другой стороне медленной связи).