Wie wird der aktuelle Modus in der Statuszeile in tmux angezeigt?

10

In vim: :set showcmdsagt mir, welche Taste ich eingegeben habe (z. B. f).

In tmux: Nach dem Tippen höre Ctrl-bich auf, über den nächsten Schlüssel nachzudenken, den ich brauche.
Manchmal habe ich vergessen Ctrl-b, dass ich getippt habe , also tippe ich es erneut, es verursacht ein Problem.

Wie ändere ich die Statuszeile, um mich wissen zu lassen, dass ich getippt habe Ctrl-b?

kev
quelle
Ich glaube nicht, dass es einen Weg gibt, obwohl es sich nach einer guten Funktion anhört, die man ergänzen kann tmux.
Chepner

Antworten:

7

Wenn Sie noch nach einer Lösung suchen, können Sie feststellen, wann Sie die eingegeben haben tmux prefix, indem Sie diese zu Ihrer Statuszeile hinzufügen:

#{?client_prefix,#[fg=colour2]^A,}

Wenn Sie zur Statuszeile hinzugefügt werden, erhalten Sie ein schönes kleines Stück ^Ain Ihrer tmux-Statuszeile, wenn Sie Ihr Präfix drücken. Bitte ändern Sie die Farbe und die Präfixnachricht entsprechend.

Sie können ausgefallen sein und sogar alle Hintergrundfarben in Ihrer Statuszeile umschalten, wenn Sie prefixtippen.

set -g status-left "#{?client_prefix,#[bg=colour2],#[bg=colour1]}#[fg=colour0] #S "
Stoisch
quelle
1

Wie chepner schon gesagt hier , um zu zeigen , keine Optionen zur Zeit getippt Schlüssel oder Präfixe zu existieren scheinen (noch sind in der Manual - Page genannt).

Um dieses Problem zu umgehen, können Sie drücken, Escbevor Sie das Präfix Ctrl+berneut verwenden. Auf diese Weise verwerfen Sie alle zuvor eingegebenen (vergessenen) Präfixe und vermeiden, dass versehentlich mehrere gesendet werden Ctrl+b.

speakr
quelle