Wie um zu zeigen, in GNU Screen hardstatus welches Register ausgewählt wurde zuvor?
Jedes mal, wenn ich in der Konsole verwende ich GNU Screen. Ich habe eine benutzerdefinierte
.screenrc-Datei mit mehreren Einstellungen. Unter anderem habe ich die Einstellung, dass
zeigt 'tabs' unten:
hardstatus alwayslastline
hardstatus string "%{= g} %{= w}%-w%{=r}%n %t%{ - }%+W"
Funktioniert es gut, aber ich möchte hinzufügen, auf den Registerkarten einige symbol, das zeigt, was
Reiter war zuvor aktiv. Wie kann das getan werden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ach, Kommentare unterstützen nur eine bit-Formatierung Fähigkeiten, so habe ich eine neue Antwort.
Mit
hardstatus string "%{= g} %{= w}%-Lw%{=r}%n%f* %t%{ - }%+LW"
ich kann nicht sehen, alle '$':Ach, alle tabs außer dem ausgewählten nicht konfiguriert sind - Sie werden nur angezeigt, wenn
%w
( alle windows einschließlich Strom ) oder%W
( alle Fenster außer der aktuellen ) werden in hardstatus string. Diese Escapezeichen vorangestellt werden kann mit-
oder+
( zum anzeigen der windows-vor oder nach der aktuellen ) undL
( um zu zeigen, Fenster-flags ). Leerzeichen, oder die Formatierung oder den Inhalt dieser Teile der Linie kann nicht konfiguriert werden - Sie müssen nur die Register-Nummer, Titel und Optional die flags mit Feste Einzüge.Sicher sind, können Sie ersetzen Sie
*
mit Leerzeichen nach%f
im hardstatus string mit zwei Räumen ( sorry für den seltsamen Satz, aber SO text-engine frisst Leerzeichen in backticks sonderbar ) - aber ohne das Leerzeichen nach Register-Nummer für nicht-aktive und nicht-letzten tabs, die Sie weiterhin "zu springen".Können Sie verwenden können, verwenden Sie folgende Zeichenfolge:
Als Fenster mit Fokus wird markiert, mit dem symbol '*' und Vorherige - mit '-'.