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

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

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

In tmux: Nachdem ich eingegeben habe Ctrl-b, denke ich darüber nach, welche Taste ich als Nächstes brauche.
Manchmal vergesse ich, dass ich eingegeben habe Ctrl-b, also gebe ich es erneut ein, was zu Problemen führt.

Wie ändere ich die Statuszeile, damit sie mir mitteilt, dass ich etwas eingegeben habe Ctrl-b?

Antwort1

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

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

Wenn Sie es zur Statuszeile hinzufügen, erhalten Sie ein nettes kleines Element ^Ain Ihrer Tmux-Statuszeile, wenn Sie Ihr Präfix drücken. Bitte ändern Sie Farbe und Präfixnachricht entsprechend.

Sie können es ausgefallener gestalten und sogar alle Hintergrundfarben in Ihrer Statuszeile umschalten, wenn prefixetwas eingegeben wird.

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

Antwort2

Alschepnerbereits gesagtHier, es scheinen keine Optionen zum Anzeigen der aktuell eingegebenen Schlüssel oder Präfixe vorhanden zu sein (auch werden sie nicht auf der Manpage erwähnt).

Als Workaround können Sie drücken, Escbevor Sie das Präfix erneut verwenden Ctrl+b. Auf diese Weise verwerfen Sie alle zuvor eingegebenen (vergessenen) Präfixe und vermeiden das versehentliche Senden mehrerer Ctrl+b.

verwandte Informationen