Emacs zoom avant / zoom arrière

Existe-t-il un moyen de zoomer et dézoomer (changer dynamiquement la taille de la police, assez facilement) sur emacs?

68
demandé sur sawa 2011-04-04 03:00:06

2 réponses

Try , C-x C-+ et , C-x C - , à Contrôle-x Contrôle-Moins/Contrôle-Plus.

Après une combinaison de (, C-x C-+ ou , C-x C - ), successives + ou - augmenter ou diminuer l'échelle du texte sans avoir à taper C-x C- nouveau.

Plus par sawa

J'ai regardé la fonction qui a été assignée à les clés mentionnées, et qu'ils sont text-scale-increase et text-scale-decrease. J'ai ajouté ce qui suit à mon fichier de configuration afin que je puisse faire Ctrl+Faites défiler pour effectuer un zoom avant / arrière. Il est utile.

(global-set-key [C-mouse-4] 'text-scale-increase)
(global-set-key [C-mouse-5] 'text-scale-decrease)
110
répondu sawa 2013-12-25 23:18:36

La - très belle-réponse de user173973 lie les fonctions aux événements de souris non génériques. C'est-à-dire que par exemple sur mon système windows, la commande de liaison n'est pas valide.

Pour l'utiliser sur windows (ou probablement n'importe où) vous pouvez utiliser ces génériques liaisons :

(global-set-key [C-mouse-wheel-up-event]  'text-scale-increase)
(global-set-key  [C-mouse-wheel-down-event] 'text-scale-decrease)
7
répondu Peter 2013-12-25 23:18:18