La escala de texto amplía el texto de un búfer en particular, en todas partes donde se muestra el búfer.
Lo que desea hacer es hacer zoom en un cuadro en particular y no solo escalar el texto de un búfer en particular.
Comandos zoom-in
, zoom-out
y zoom-in/out
de la biblioteca zoom-frm.el
le permiten hacer las dos cosas con facilidad y de forma incremental.
Desde el teclado, el comando zoom-in/out
es todo lo que necesita: úselo como reemplazo de 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)
Puede enlazar zoom-in
y zoom-out
hacer rotaciones con la rueda del mouse :
(global-set-key (vector (list 'control mouse-wheel-down-event)) 'zoom-in)
(global-set-key (vector (list 'control mouse-wheel-up-event)) 'zoom-out)
También los ato, para hacer zoom haciendo clic con el mouse :
(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)
Los zoom-frm.el
comandos pueden comportarse como text-scale-adjust
, haciendo zoom en un búfer donde sea que se muestre, o pueden hacer zoom en un solo cuadro completo (todas sus ventanas, incluidos los minibúfer; su línea de modo; sus barras de desplazamiento; etc.).
Presione C-u
en cualquier momento mientras usa estos comandos para alternar entre el zoom del búfer y el zoom del marco . El tipo de zoom (búfer o marco) que obtiene por defecto está definido por la opción zoom-frame/buffer
. C-u
con un comando de zoom alterna la opción.