Kann ich die Moduszeile und den Minipuffer auf irgendeine Weise von unten nach oben auf dem Bildschirm verschieben?
Der Minipuffer wird in der vorherigen Frage behandelt. Wie wird der Inhalt des Minipuffers in der Mitte des Emacs-Frames angezeigt? , so dass diese Frage in erster Linie über die Mode-Linie ist.
Ich habe gerade meinen Laptop fallen lassen und den Bildschirm zerbrochen, kann also in der unteren Reihe nicht viel sehen.
Antworten:
Der Inhalt von
mode-line
wird in der Variablen gespeichertmode-line-format
.Emacs
unterstützt auch eine Kopfzeile, deren Inhalt von der Variablen gesteuert wirdheader-line-format
.Im Prinzip können Sie verwenden
Damit das Format der
header-line
Zeile mit dem der aktuellen Zeile übereinstimmt, entfernen Sie das Symbolmode-line
.Bearbeiten: Wenn Sie diese Einstellung verwenden möchten, setzen Sie sie dauerhaft
in deiner Init-Datei (danke an nispio für diesen Vorschlag).
Da Sie auch möchten
minibuffer
, dass das oben angezeigt wird, werde ich @ Malabarbas Antwort auf die Frage, wie der Inhalt des Minipuffers in der Mitte des Emacs-Frames angezeigt wird, erneut verlinken . Dieser kann angepasst werden, um den Minibuffer oben anzuzeigen. Überlegen Sie auch, wie @phils die Frage beantwortet. Ist es möglich, den Emacs-Minipuffer an den oberen Bildschirmrand zu verschieben? auf dem "alten"emacs
Tag auf Stackoverflow.Soweit ich weiß, gibt es keine Möglichkeit, den Minipuffer direkt nach oben zu schieben. Der einzige Ansatz (der auch in den obigen Antworten verwendet wird) ist die Verwendung eines zweiten Frames.
quelle
setq-default
anstelle von verwendensetq
.Ihre eigentliche Frage ist, wie Emacs den fehlerhaften Teil Ihres Bildschirms vermeiden kann. Die Moduszeile und der Minipuffer sind nur das, was dazu neigt, unlesbar zu werden.
Anstatt sie zu verschieben und etwas anderes (wie Text) im unlesbaren Bildschirmbereich zu belassen, verkleinert und verschiebt die sauberere und allgemeinere Lösung den Emacs- Rahmen (dh das, was normalerweise als Fenster bezeichnet wird) so, dass er vollständig im guten Bereich des Fensters enthalten ist Bildschirm.
Wie bei Emacs üblich gibt es dafür spezielle Tools. Die Maxframe-Bibliothek ( Github home ) füllt automatisch den gesamten Bildschirm mit dem Emacs-Frame,
mf-set-frame-pixel-size
genau das Gegenteil von dem, was Sie benötigen. Sie bietet jedoch eine nützliche Funktion, die aus der Init-Datei zusammen mit der Standardfunktion aufgerufen werden kann, umset-frame-position
Ihren zu platzieren Rahmen automatisch in die richtige Position, wenn Sie Emacs öffnen.quelle
http://doc.endlessparentheses.com/Var%2F2C-window-width.html
wenn ich auf2C-window-width
hier .