Après une combinaison ( C-xC-+ou C-xC--), successives +ou -augmenter ou diminuer l'échelle du texte sans taper à C-xC-nouveau.
Ajout par sawa
J'ai recherché la fonction attribuée aux touches mentionnées et j'ai découvert qu'elles étaient text-scale-increaseet text-scale-decrease. J'ai ajouté ce qui suit à mon fichier de configuration pour que je puisse faire Ctrl+ Scrollpour zoomer / dézoomer. C'est utile.
Merci, cela a aidé. Je vais essayer de l'assigner à la molette de défilement (peut-être avec Ctrl) sur la souris.
sawa
2
Vous pouvez également appeler (text-scale-set LEVEL)si vous savez à l'avance ce que vous voulez. Par exemple, j'utilise ceci pour réduire la taille de la police dans ibuffer par défaut:(add-hook 'ibuffer-mode-hook 'my-ibuffer-mode-hook) (defun my-ibuffer-mode-hook () (text-scale-set -1))
phils
Pour un zoom avant et arrière en douceur, je peux utiliser les fonctions que NVM me fait savoir. Pour avoir différents modes d'affichage, la fonction phils peut être bonne.
sawa
3
La commande de montée / descente de la roue de Sawa ne fonctionne pas pour moi, mais celle-ci fonctionne:(global-set-key (kbd "C-<wheel-up>") 'text-scale-increase)(global-set-key (kbd "C-<wheel-down>") 'text-scale-decrease)
jule64
Il semble que le minusdoit provenir des touches de la machine à écrire, et non du clavier numérique.
Viesturs
8
La réponse -très gentille- de user173973 lie les fonctions à des é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 liaisons génériques:
Réponses:
Essayez C-x C-+et C-x C--; c'est-à-dire Control- x Control- Minus/ Control- Plus.
Après une combinaison ( C-x C-+ou C-x C--), successives +ou -augmenter ou diminuer l'échelle du texte sans taper à C-x C-nouveau.
Ajout par sawa
J'ai recherché la fonction attribuée aux touches mentionnées et j'ai découvert qu'elles étaient
text-scale-increase
ettext-scale-decrease
. J'ai ajouté ce qui suit à mon fichier de configuration pour que je puisse faire Ctrl+ Scrollpour zoomer / dézoomer. C'est utile.(global-set-key [C-mouse-4] 'text-scale-increase) (global-set-key [C-mouse-5] 'text-scale-decrease)
la source
(text-scale-set LEVEL)
si vous savez à l'avance ce que vous voulez. Par exemple, j'utilise ceci pour réduire la taille de la police dans ibuffer par défaut:(add-hook 'ibuffer-mode-hook 'my-ibuffer-mode-hook) (defun my-ibuffer-mode-hook () (text-scale-set -1))
(global-set-key (kbd "C-<wheel-up>") 'text-scale-increase)
(global-set-key (kbd "C-<wheel-down>") 'text-scale-decrease)
minus
doit provenir des touches de la machine à écrire, et non du clavier numérique.La réponse -très gentille- de user173973 lie les fonctions à des é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 liaisons génériques:
(global-set-key [C-mouse-wheel-up-event] 'text-scale-increase) (global-set-key [C-mouse-wheel-down-event] 'text-scale-decrease)
la source
(setq w32-pass-extra-mouse-buttons-to-system t)
. Des idées? (Je suis sous Windows 7.)(kbd "<C-wheel-up>")
. Surtout, décrivez la clé avecC-h k ctrl+scroll-up
.Cette configuration a fonctionné pour moi:
(global-set-key [C-wheel-up] 'text-scale-increase) (global-set-key [C-wheel-down] 'text-scale-decrease)
la source