จะหาแบบอักษรปัจจุบันที่ใช้ใน Emacs ของฉันได้อย่างไร
จะหาแบบอักษรปัจจุบันที่ใช้ใน Emacs ของฉันได้อย่างไร
คำตอบ:
ในรุ่นของฉัน Emacs M-x describe-font
ฉันสามารถได้รับข้อมูลจากทางเข้า
Enter
ข้อมูลที่แสดงเกี่ยวกับฟอนต์ที่ใช้สำหรับการแสดงอักขระ ASCII เท่านั้นหรือไม่ ถ้าเป็นเช่นนั้นจะหาแบบอักษรที่ใช้ในการแสดงแบบที่ไม่ใช่ ASCII ได้อย่างไร?
แบบอักษรที่แตกต่างกันสามารถใช้กับอักขระที่แตกต่างกันและส่วนต่าง ๆ ของบัฟเฟอร์ สำหรับตัวละครที่กำหนดคุณสามารถค้นหาแบบอักษรที่ใช้โดยการย้ายจุดไปยังตัวอักษรนั้นจากนั้นทำC-u C-x =
ซึ่งจะให้ข้อมูลทุกชนิดเกี่ยวกับตำแหน่งนั้นในบัฟเฟอร์รวมถึงแบบอักษรที่ใช้
C-x =
ที่ถูกผูกไว้what-cursor-position
แต่เมื่อเรียกด้วยคำนำหน้ามันได้รับมอบหมายส่วนใหญ่เป็นงานที่C-u
describe-char
M-x
M-x describe-char RET
C-x =
/ what-cursor-position
ไม่ใช้?
คุณสามารถประเมินได้
(face-attribute 'default :font)
หากต้องการประเมิน sexp ให้ทำM-:
พิมพ์ / วาง sexp ด้านบนลงไปแล้วกด Enter
M-x describe-face
เคอร์เซอร์วางบนข้อความที่คุณต้องการปรับแต่งและการทำงาน
มันจะให้ข้อมูลว่าชุดตัวอักษรนี้คือmakdown-pre-face
อะไร จากนั้นคุณจะเห็นว่ามันสืบทอดมาจากmarkdown-code-face
fixed-pitch
ที่สืบทอดมาจาก
และนี่คือวิธีที่คุณสามารถตั้งค่า:
(set-face-attribute 'default nil
:family "Source Code Pro"
:height 130
:weight 'normal
:width 'normal)
(copy-face 'default 'fixed-pitch)
รีสตาร์ท Emacs หลังจากตั้งค่า
Font name (default current choice for ASCII chars):
หมายความว่าอย่างไร ฉันควรทำยังไงดี