Komunikaty paska stanu tmux trwają tylko około sekundy: czy mogę to przedłużyć?

27

Przeszukałem strony podręcznika kilka razy w celu ustalenia czasu, przez jaki wiadomości na pasku stanu (co widzisz po wpisaniu display-message "hello world"w wierszu polecenia tmux) są widoczne, ale wydaje się, że nic nie ma. Czy ktoś wie, w jaki sposób mogę sprawić, by pozostały wystarczająco długo, aby je przeczytać. Szczególnie denerwujące są komunikaty o błędach, które pojawiają się po wpisaniu polecenia z pewnym błędem składni. Muszę powtórzyć polecenie 3 lub więcej razy, aby móc zrozumieć, co mówi.

Czy ktoś wie, jak to naprawić? (Najlepiej bez zmiany kodu źródłowego i ponownej kompilacji;)

ikonoklasta
źródło

Odpowiedzi:

30

Wygląda na to, że chcesz zmienić display-timeopcję sesji. Początkowa wartość domyślna to 750 milisekund.

Jeśli chcesz ustawić nową wartość domyślną, zmień wartość „globalną” (np. W swoim .tmux.conf):

set-option -g display-time 4000

Wartość globalna będzie obowiązywać dla wszystkich sesji, które nie ustaliły własnej wartości (patrz poniżej).

Jeśli chcesz tylko zmienić pojedynczą sesję (np. Zmień tylko bieżącą sesję za pomocą wiersza :poleceń Prefiks ):

set-option display-time 4000

Oczywiście (jak każde inne polecenie tmux ), możesz także dokonać zmian z linii poleceń powłoki:

tmux set-option -g display-time 4000
tmux set-option -t 4 display-time 10000  # set a value just for session "4"
Chris Johnsen
źródło
Dzięki! czasu wyświetlania nie było w pliku PDF stron podręcznika, z których korzystałem (z powodu stron podręcznika, które z jakiegoś powodu nie zostały zainstalowane lokalnie na moim komputerze).
iconoclast
28

Domyślnie istnieje również show-messagespolecenie ~.

Kok
źródło