Mehr als eine Zeile in der Moduszeile?


10

Ich möchte, dass modeline alle Informationen nicht in einer, sondern in zwei Zeilen anzeigt - zum Beispiel zuerst für Cursor-Informationen, Puffer, Datei, Git und Flycheck und in der zweiten Zeile - Modi-Informationen (Haupt- und Nebenmodi). Ist es irgendwie machbar? Ich habe den Quellcode von bindings.el und emacs C gegoogelt und hatte kein Glück zu finden, wo diese Zeilennummer für modeline möglicherweise geändert werden könnte. Kann jemand dabei helfen? Danke.


4
Zusätzlich zu dem folgenden Vorschlag von Wasamasa möchten Sie möglicherweise auch die Hälfte der Informationen in die header-line-formatund die andere Hälfte in die mode-line-format. Einige Benutzer verwenden das auch frame-title-formatals zusätzlichen Speicherort, um nützliche Informationen zu speichern.
Lawlist

header-lineVielen Dank dafür , dass es mir den Tag gekostet hat. Ich habe einen zusätzlichen Paketpfad-Headerline-Modus gefunden, der viel von dem macht, was ich aus Modeline entfernen wollte, vielen Dank!
Sandric

Möglicherweise können Sie dies mit SVG-Moduszeilen tun (ich bin mir nicht sicher). Das Paket svg-mode-line-themes und die Pakete ocodo-svg-modelines sind Beispiele dafür, was Sie mit SVG tun können.
Amitp

Antworten:


8

Ich befürchte, dass dies im Allgemeinen nicht möglich ist, da Zeilenumbrüche mode-line-formatwörtlich interpretiert werden und als ^Joder angezeigt werden ^M. Was funktionieren könnte, wäre, die Moduszeile durch ein Bild zu ersetzen, das sich über zwei Zeilen erstreckt, und diese nach Bedarf zu bearbeiten ...

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.