Je souhaite également enregistrer la taille de la police dans mon fichier .emacs
.
(set-face-attribute 'default nil :height 100)
La valeur est en 1/10 pt, donc 100 vous donnera 10 pt, etc.
De Emacswiki , GNU Emacs 23 a une combinaison de touches intégrée:
C-xC-+ et C-xC-- augmenter ou diminuer la taille du texte du tampon
Appuyez sur Shift et sur le premier bouton de la souris. Vous pouvez modifier la taille de la police de la manière suivante: Ce site Web contient plus de détails.
M-x customize-face RET default vous permettra de définir la face default
face sur laquelle toutes les autres faces sont basées. Là, vous pouvez définir la taille de la police.
Voici ce qui est dans mes .emacs. en fait, color-theme définira les bases, puis mon paramètre de visage personnalisé remplacera certaines choses. custom-set-faces est écrit par le mécanisme de personnalisation d’emacs:
;; my colour theme is whateveryouwant :)
(require 'color-theme)
(color-theme-initialize)
(color-theme-whateveryouwant)
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(default ((t (:stipple nil :background "white" :foreground "black" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 98 :width normal :foundry "unknown" :family "DejaVu Sans Mono"))))
'(font-lock-comment-face ((t (:foreground "darkorange4"))))
'(font-lock-function-name-face ((t (:foreground "navy"))))
'(font-lock-keyword-face ((t (:foreground "red4"))))
'(font-lock-type-face ((t (:foreground "black"))))
'(linum ((t (:inherit shadow :background "gray95"))))
'(mode-line ((t (nil nil nil nil :background "grey90" (:line-width -1 :color nil :style released-button) "black" :box nil :width condensed :foundry "unknown" :family "DejaVu Sans Mono")))))
C'est une autre solution simple. Fonctionne aussi en 24
(set-default-font "Monaco 14")
Raccourcis:
`C-+` increases font size
`C--` Decreases font size
J'ai le suivant dans mon .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)
Vous pouvez remplacer n'importe quelle police de votre choix pour "Monospace-11"
. L'ensemble d'options disponibles dépend fortement du système. Utiliser M-x set-default-font
et consulter les complétions vous donnera des idées. Sur mon système, avec Emacs 23 et l'anti-aliasing activés, je peux choisir les polices système par nom, par exemple, Monospace
, Sans Serif
, etc.
zoom.cfg et global-zoom.cfg fournissent des liaisons de changement de taille de police (à partir d'EmacsWiki)
Ouvrez emacs dans X11, allez dans le menu Options, sélectionnez "définir la police par défaut ...", modifiez la taille de la police. Sélectionnez "Options de sauvegarde" dans le même menu. Terminé.
Voici une option pour redimensionner les hauteurs de police de manière interactive, point par point:
;; 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)))))
Ceci est préférable lorsque vous souhaitez redimensionner le texte dans tous tampons. Je n'aime pas les solutions utilisant text-scale-increase
et text-scale-decrease
comme numéros de ligne dans la gouttière pouvant être coupés par la suite.
Firefox et d'autres programmes vous permettent d'augmenter et de réduire la taille de la police avec C + et C--. J'ai configuré mes fichiers .emacs de manière à avoir la même capacité en ajoutant ces lignes de code:
(global-set-key [C-kp-add] 'text-scale-increase)
(global-set-key [C-kp-subtract] 'text-scale-decrease)
Aquamacs :
(set-face-attribute 'default nil :font "Monaco-16" )
À partir du wiki Emacs Modifiez globalement la police par défaut , il est indiqué que vous pouvez utiliser l'un de ces éléments:
(set-face-attribute 'default nil :font FONT )
(set-frame-font FONT nil t)
Où FONT
est quelque chose comme "Monaco-16"
, par exemple:
(set-face-attribute 'default nil :font "Monaco-16" )
Il y avait une parenthèse de fermeture supplémentaire dans la première suggestion sur le wiki, ce qui causait une erreur au démarrage. J'ai finalement remarqué la parenthèse de fermeture supplémentaire et, par la suite, j'ai corrigé la suggestion sur le wiki. Ensuite, les deux suggestions ont fonctionné pour moi.
Tout dépend de ce que vous entendez par changer la taille de la police. Cette section EmacsWiki fournit les informations les meilleures et les plus complètes. Il distingue les différents cas (mise à l'échelle du texte, police de trame, tampon/trame, etc.): Modification de la taille de la police .
Si vous êtes satisfait de la console emacs (emacs -nw), les implémentations vterm modernes (comme gnome-terminal) ont tendance à avoir un meilleur support des polices. De plus, si vous vous y habituez, vous pouvez utiliser tmux. Travailler avec tout votre environnement sur des serveurs distants devient alors possible, même sans X.
Voici un extrait qui vous permet de spécifier directement la taille de la police globale à l'aide d'une fonction interactive:
(defun set-font-size ()
"Set the font size."
(interactive)
(set-face-attribute
'default nil :height
(string-to-number
(read-string "Font size: " (number-to-string (face-attribute 'default :height nil))))))
J'utilise hydra paquet pour contrôler l'augmentation/la diminution de police de façon contiguë en appuyant sur f2 + + + +
/f2 - - - -
, ce qui signifie que vous devez appuyer une fois sur f2
, puis en utilisant +
/-
et restaurer la taille de police par défaut de f2 0
. Parce que j'ai un clavier, je lie donc le clavier à la configuration de la police.
(defhydra hydra-zoom (global-map "<f2>")
"zoom"
("<kp-add>" text-scale-increase "in")
("+" text-scale-increase "in")
("-" text-scale-decrease "out")
("<kp-subtract>" text-scale-decrease "out")
("0" (text-scale-set 0) "reset")
("<kp-0>" (text-scale-set 0) "reset"))
Et la fonctionnalité de contrôle de la souris de l'éditeur moderne supportée par les raccourcis clavier ci-dessous, appuyez sur les touches Ctrl + Molette de la souris pour augmenter/réduire la police.
(global-set-key (kbd "<C-wheel-up>") 'text-scale-increase)
(global-set-key (kbd "<C-wheel-down>") 'text-scale-decrease)
Dans les AquaMacs, CMD +
et CMD -
règlent la taille de la police pour le tampon actuel.
Dans NTEmacs 23.1, le menu Options comporte une option "Définir la police par défaut ...".