Сообщения в строке состояния tmux длятся всего около секунды: можно ли это расширить?

27

Я несколько раз искал страницы справочника, чтобы определить время, в течение которого сообщения в строке состояния (что вы видите, если вводите display-message "hello world"в командной строке tmux), видны, но, похоже, ничего не видно. Кто-нибудь знает, как я могу заставить их оставаться достаточно долго, чтобы их можно было прочитать. Особенно раздражают сообщения об ошибках, которые я получаю после ввода команды с некоторой синтаксической ошибкой. Я должен повторить команду 3 или более раз, чтобы понять, что она говорит.

Кто-нибудь знает, как это исправить? (Желательно без изменения исходного кода и перекомпиляции;)

иконоборец
источник

Ответы:

30

Похоже, вы хотите изменить параметр display-timeсеанса. Начальное значение по умолчанию составляет 750 миллисекунд.

Если вы хотите установить новое значение по умолчанию, то измените «глобальное» значение (например, в вашем .tmux.conf):

set-option -g display-time 4000

Глобальное значение будет действовать для любых сеансов, которые не установили свое собственное значение (см. Ниже).

Если вы просто хотите изменить один сеанс (например, изменить только текущий сеанс через :командную строку префикса ):

set-option display-time 4000

Конечно (как и любая другая команда tmux ), вы также можете внести изменения из командной строки оболочки:

tmux set-option -g display-time 4000
tmux set-option -t 4 display-time 10000  # set a value just for session "4"
Крис Джонсен
источник
Благодарность! отображаемого времени не было в PDF страниц руководства, которые я использовал (из-за того, что страницы руководства по какой-то причине не были установлены локально на моем компьютере).
иконоборчество
28

Существует также show-messagesкоманда, связанная с ~по умолчанию.

боб
источник