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-outund zoom-in/out die Bibliothek zoom-frm.elkönnen Sie diese beiden Dinge einfach und schrittweise tun.
Über die Tastatur ist der Befehl zoom-in/outalles, 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-inund zoom-outan 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.elBefehle 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-ujederzeit, 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-uMit einem Zoom-Befehl wird die Option umgeschaltet.