395 Stimmen

Wie stellt man die Schriftgröße in Emacs ein?

Ich möchte auch die Schriftgröße in meinem .emacs Datei.

17voto

TheGreatPower Punkte 175

Öffnen Sie emacs in X11, gehen Sie zum Menü Optionen, wählen Sie "Standardschriftart einstellen ...", ändern Sie die Schriftgröße. Wählen Sie im gleichen Menü "Optionen speichern". Erledigt.

15voto

Chris Conway Punkte 54023

Ich habe folgendes in meinem .emacs :

(defun fontify-frame (frame)
  (set-frame-parameter frame 'font "Monospace-11"))

;; Fontify current frame
(fontify-frame nil)
;; Fontify any future frames
(push 'fontify-frame after-make-frame-functions) 

Sie können eine beliebige Schriftart durch eine andere ersetzen "Monospace-11" . Die Menge der verfügbaren Optionen ist stark systemabhängig. Verwendung von M-x set-default-font und ein Blick auf die Registerkartenvervollständigungen wird Ihnen einige Ideen liefern. Auf meinem System, mit Emacs 23 und aktiviertem Anti-Aliasing, kann ich die Systemschriftarten nach Namen auswählen, z.B., Monospace , Sans Serif , usw.

11voto

david villa Punkte 346

zoom.cfg y global-zoom.cfg Bindungen zur Änderung der Schriftgröße anbieten (aus EmacsWiki)

  • C-- oder C-Mausrad-nach-oben: Vergrößert die Schrift.
  • C-+ oder C-Mausrad-ab: Verringert die Schriftgröße.
  • C-0 setzt die Schriftgröße auf den Standardwert zurück.

10voto

Kevin Ushey Punkte 19143

Hier ist eine Option zur interaktiven Anpassung der Schrifthöhen, Punkt für Punkt:

;; font sizes
(global-set-key (kbd "s-=")
                (lambda ()
                  (interactive)
                  (let ((old-face-attribute (face-attribute 'default :height)))
                    (set-face-attribute 'default nil :height (+ old-face-attribute 10)))))

(global-set-key (kbd "s--")
                (lambda ()
                  (interactive)
                  (let ((old-face-attribute (face-attribute 'default :height)))
                    (set-face-attribute 'default nil :height (- old-face-attribute 10)))))

Dies ist vorteilhaft, wenn Sie die Größe von Text in alle Puffer. Ich mag keine Lösungen, die text-scale-increase y text-scale-decrease da die Zeilennummern in der Rinne nachträglich abgeschnitten werden können.

9voto

bzimmerly Punkte 93

In Firefox und anderen Programmen können Sie die Schriftgröße mit C-+ und C-- vergrößern und verkleinern. Ich habe meinen .emacs so eingerichtet, dass ich die gleiche Möglichkeit habe, indem ich diese Codezeilen hinzufüge:

(global-set-key [C-kp-add] 'text-scale-increase)

(global-set-key [C-kp-subtract] 'text-scale-decrease)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X