emacs-ein - /Auszoomen Global
Weiß ich, dass ich zoom in/out mit C-x C-+, aber das gilt nur für die aktuelle Datei. Sobald ich öffnen Sie ein weiteres, der text geht zurück auf den Standard-Wert und es ist wirklich anstrengend, es zu tun über und über. Wie kann ich die zoom-Stufe global für das aktuelle emacs-Sitzung?
Ich weiß, es ist möglich die Einstellung in der init-Datei, wenn Sie wissen, die genaue Schriftgröße, die ich nicht habe. Plus, ich will nicht, dass es permanent - ich in der Regel benötigen diese, wenn ich ohne einen externen Bildschirm für ein paar Stunden oder in Verbindung mit einem beamer während er eine Präsentation.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieses Stück code ändern Sie die zoom in/out-Funktionalität zur Anwendung der Befehle auf jedem Puffer. Das erreichen sollten, was Sie zu tun versuchen.
text-scale-mode-amount
oder etwas - ich weiß wirklich nicht, elisp.Alle von den Antworten, die hier gegeben werden, und mehr sind verfügbar auf der
EmacsWiki Seite gewidmet, um die Frage,Einstellung und schriftart zu ändern
Größe, einschließlich der Veränderung es sich langsam.
Die Antwort von @abo-abo ist auf dem richtigen Weg, unabhängig davon, ob
Sie denken, dass die Größe, die er im Beispiel verwendete code war zu groß, und
unabhängig davon, ob die Lösung nicht Adresse die inkrementelle
Anpassung.
Die Antwort von @juanleon stellt im wesentlichen text-Skalierung simulieren
ändern der Standard-Schriftgröße (@abo-abo-Antwort).
Den Punkt text-Skalierung skaliert das Puffer text (ein Puffer, keine
egal wo es gezeigt wird), nicht die Rahmen text (alle Puffer gezeigt
den Rahmen). Aber wenn Sie möchten, dass alle Puffer, um Ihre text-Größe
verändert in einem bestimmten Rahmen, dann gibt es keinen Grund, die Mühe mit dem text
Skalierung in diesem Fall: einfach die Schriftgröße ändern.
Können Sie tun, entweder, oder beide (die Skala der Puffer text überall oder Zoomen
frame), und zwar schrittweise, mit dem gleichen Befehl, wenn Sie
Befehl
zoom-in/out
aus der Bibliothekzoom-frm.el
.Auf der anderen Seite, wenn Sie wirklich wollen, um inkrementell ändern
text-Größe alle Puffer in allen frames, dann die besten Ansätze sind
entweder (1) @juanleon ' s Vorschlag, oder (2) schrittweise zoom der standard-Gesicht
default
.Um letzteres zu tun, können Sie mithilfe der Befehle
zoom-all-frames-in
undzoom-all-frames-out
in der Bibliothekzoom-frm.el
Fügen Sie diesen in
*scratch*
und zu bewerten (mit C-j oder C-x C-e):Es ist nichts falsch bei der Umsetzung dieses in der init-Datei
und kommentieren Sie es später, wenn Sie es nicht brauchen.
Möglich, seine Skala den gesamten text (einschließlich des status-line & line-numbers) mit einem kleinen Modus, der behandelt genau dieses problem: purcell/default-text-Skala. Es ist erhältlich in Melpa.
Diese Skalen alle text zu vermeiden-text-scale-mismatch wie Zeilen-Nummern der fill-Spalte Kennzeichen offset falsch.
Den anderen Antworten hier entweder keine Arbeit für die neuen Puffer oder erfordert zu viel manuelles eingreifen.
Gibt es ein anderes Paket, das für das!
emacs-Präsentation-Modus
Zitieren von der Website
Sehen https://www.gnu.org/software/emacs/manual/html_node/emacs/Text-Scale.html
nach Neustart des Emacs, set ~Präsentation-Standard-text-scale -~.
Es ist auch Beschreibung der Unterschiede von anderen ähnlichen Modi/Paket.