Durch die Textskalierung wird der Text eines bestimmten Puffers überall dort vergrößert, wo der Puffer angezeigt wird.
Sie möchten einen bestimmten Frame zoomen und nicht nur den Text eines bestimmten Puffers skalieren.
Befehle zoom-in
, zoom-out
und zoom-in/out
die Bibliothek zoom-frm.el
können Sie diese beiden Dinge einfach und schrittweise tun.
Über die Tastatur ist der Befehl zoom-in/out
alles, was Sie brauchen - verwenden Sie ihn als Ersatz für text-scale-adjust
:
(define-key ctl-x-map [(control ?+)] 'zoom-in/out)
(define-key ctl-x-map [(control ?-)] 'zoom-in/out)
(define-key ctl-x-map [(control ?=)] 'zoom-in/out)
(define-key ctl-x-map [(control ?0)] 'zoom-in/out)
Sie können zoom-in
und zoom-out
an Mausraddrehungen binden :
(global-set-key (vector (list 'control mouse-wheel-down-event)) 'zoom-in)
(global-set-key (vector (list 'control mouse-wheel-up-event)) 'zoom-out)
Ich binde diese auch zum Zoomen per Mausklick :
(global-set-key [S-mouse-1] 'zoom-in)
(global-set-key [C-S-mouse-1] 'zoom-out)
;; Get rid of `mouse-set-font' or `mouse-appearance-menu':
(global-set-key [S-down-mouse-1] nil)
Die zoom-frm.el
Befehle können sich so verhalten text-scale-adjust
, als würden sie einen Puffer überall dort zoomen, wo er angezeigt wird, oder sie können einen gesamten einzelnen Frame zoomen (alle Fenster, einschließlich Minibuffer, die Moduszeile, die Bildlaufleisten usw.).
Drücken Sie C-u
jederzeit, während Sie mit diesen Befehlen zwischen Pufferzoom und Bildzoom wechseln . Die Art des Zooms (Puffer oder Frame), die Sie standardmäßig erhalten, wird durch die Option definiert zoom-frame/buffer
. C-u
Mit einem Zoom-Befehl wird die Option umgeschaltet.