Ist es möglich, für alle Fenster nur eine Moduszeile (manchmal als "Statusleiste" bezeichnet) zu haben?
Ich möchte, dass in dieser Einzelmoduszeile Informationen zum aktuell ausgewählten Puffer angezeigt werden.
Ist es möglich, für alle Fenster nur eine Moduszeile (manchmal als "Statusleiste" bezeichnet) zu haben?
Ich möchte, dass in dieser Einzelmoduszeile Informationen zum aktuell ausgewählten Puffer angezeigt werden.
Antworten:
Ich habe keine Lösung für eine einzelne Modeline, aber hier sind zwei mögliche alternative Lösungen:
Wenn Sie Powerline verwenden, können Sie Ihr Mode-Line-Format wie folgt einschließen:
((:eval (when (powerline-selected-window-active) ...)))
Ändern Sie dann das mode-line-inactive
Gesicht so, dass es mit Ihrem Hintergrund verschmilzt, aber die Puffer trotzdem trennt mit:
(set-face-attribute 'mode-line-inactive nil
:underline t
:background (face-background 'default))
Das wird so aussehen:
frame-title-format
Sie frame-title-format
bestimmen, was oben in Ihrem Frame angezeigt wird, wenn Sie in einer GUI laufen.
Stellen Sie den frame-title-format' like you would your
Modus-line-format` und sie stellen Sie Ihren Modus-line-Format auf etwas blank-ish.
Ich habe dies endlich erreicht, indem ich Emacs gehackt habe.
Den Quellcode erhalten Sie unter https://github.com/amosbird/emacs/tree/onemodeline . Grundsätzlich wird die Kopfzeile des Mini-Fensters verwendet, um die Modeline des aktuellen Puffers zu rendern.