ใช่. สิ่งที่คุณต้องการคือการซูม (ขนาดตัวอักษร) กรอบโดยไม่คำนึงว่าบัฟเฟอร์จะปรากฏที่ใด
ดูห้องสมุดzoom-frm.el
และคำอธิบายเหล่านี้ซูมกรอบและซูมบัฟเฟอร์
ดูโดยเฉพาะอย่างยิ่งคำสั่งzoom-in/out
ซึ่งทำทั้งสองอย่าง มันถูกผูกไว้โดยค่าเริ่มต้นกุญแจผูกพันตามปกติเพียงแค่ buffer ซูม: C-x C-+
, C-x C--
, และC-x C-0
C-x C-=
คุณยังสามารถผูกคำสั่งzoom-in
และzoom-out
การหมุนของล้อเลื่อนของเมาส์ได้ การใช้C-u
กับคำสั่งใด ๆ เหล่านี้สลับระหว่างการซูมเฟรมและการซูมบัฟเฟอร์
นอกจากซูมหรือเฟรมบัฟเฟอร์แบบโต้ตอบคุณสามารถกำหนดขนาดตัวอักษรเริ่มต้นที่คุณต้องการสำหรับทุกเฟรมได้อย่างแน่นอน
หน้าEmacs-Wikiเดียวกันมีข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าแบบอักษรและขนาดแบบอักษร
อัปเดตหลังจากคุณตัดสินใจว่าคุณต้องการกำหนดขนาดตัวอักษรเริ่มต้น
คำตอบอยู่ในบรรทัดสุดท้ายที่ฉันเขียนไว้ด้านบน: ดูหัวข้อทั่วโลกเปลี่ยนแบบอักษรเริ่มต้นบนหน้าชุดแบบอักษรของวิกิพีเดีย Emacs มันบอกวิธีการตั้งค่าแบบอักษรเริ่มต้น (นอกจากนี้ยังบอกวิธีย่อขนาดตัวอักษรแบบโต้ตอบ)
นี่คือข้อมูลสั้น ๆ - วางไว้ในไฟล์ init ของคุณ:
(add-to-list 'default-frame-alist '(font . FONT ))
(set-face-attribute 'default t :font FONT )
แต่อ่านส่วนทั้งหมดของหน้านั้นตามที่บอกคุณเพิ่มเติมรวมถึงวิธีการตั้งค่าแบบอักษรเริ่มต้นโดยใช้.Xresources
และ Emacs daemon ตัวอย่างของสายที่เหมาะสมสำหรับ~/.Xresources
การตั้งขนาดตัวอักษรเริ่มต้นคือ:
Emacs.default.attributeHeight: 94
(face-remap-add-relative 'default '((:height 300)))
จะระเบิดขึ้น และ(face-remap-add-relative 'default '((:height 120)))
จะหดหรือไม่ คุณสามารถเปลี่ยนความสูงได้ตามต้องการ คุณสามารถเปลี่ยนสิ่งเหล่านั้นให้เป็นฟังก์ชั่นอินเทอร์แอคทีฟและจับคู่กับแป้นพิมพ์ลัดที่คุณชื่นชอบ หากต้องการลองใช้ให้วางลงใน*Scratch*
บัฟเฟอร์ของคุณและวางเคอร์เซอร์ที่ส่วนท้ายของรหัสและประเภทC-x C-e