การปรับขนาดข้อความจะซูมข้อความของบัฟเฟอร์เฉพาะทุกที่ที่แสดงบัฟเฟอร์
สิ่งที่คุณต้องการทำคือการซูมเฟรมที่เฉพาะเจาะจงและไม่เพียง แต่ปรับขนาดข้อความของบัฟเฟอร์ที่เฉพาะเจาะจง
คำสั่งzoom-in
, zoom-out
และzoom-in/out
ห้องสมุดzoom-frm.el
ให้คุณทำทั้งสองสิ่งเหล่านี้ได้อย่างง่ายดายและค่อยเป็นค่อยไป
จากแป้นพิมพ์คำสั่งzoom-in/out
คือสิ่งที่คุณต้องการใช้เป็นคำสั่งแทน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)
คุณสามารถผูกzoom-in
และzoom-out
การหมุนของล้อเลื่อนของเมาส์ได้ :
(global-set-key (vector (list 'control mouse-wheel-down-event)) 'zoom-in)
(global-set-key (vector (list 'control mouse-wheel-up-event)) 'zoom-out)
ฉันผูกสิ่งเหล่านี้เช่นกันสำหรับซูมโดยการคลิกเมาส์ :
(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)
zoom-frm.el
คำสั่งสามารถทำตัวเหมือนtext-scale-adjust
, ซูมบัฟเฟอร์ใดก็ตามที่มันจะแสดงหรือพวกเขาสามารถซูมทั้งกรอบเดียว (ทั้งหมดหน้าต่างรวมทั้ง minibuffers; โหมดออนไลน์ของตนแถบเลื่อนของตน ฯลฯ )
ตีC-u
ในเวลาใด ๆ ในขณะที่ใช้คำสั่งเหล่านี้จะสลับไปมาระหว่างการซูมบัฟเฟอร์และกรอบการซูม ชนิดของการซูม (บัฟเฟอร์หรือกรอบ) zoom-frame/buffer
คุณได้รับโดยเริ่มต้นจะถูกกำหนดโดยตัวเลือก C-u
ด้วยคำสั่งซูมสลับตัวเลือก