จะหาแบบอักษรปัจจุบันที่ใช้ใน Emacs ของฉันได้อย่างไร


38

จะหาแบบอักษรปัจจุบันที่ใช้ใน Emacs ของฉันได้อย่างไร

คำตอบ:


42

ในรุ่นของฉัน Emacs M-x describe-fontฉันสามารถได้รับข้อมูลจากทางเข้า


6
เมื่อทำเช่นนั้นจะแจ้งให้Font name (default current choice for ASCII chars): หมายความว่าอย่างไร ฉันควรทำยังไงดี
qazwsx

2
@duperuser: ฉันเพิ่งกด Enter ...
choroba

2
นี่คือคำตอบสำหรับคำถามที่สอง แต่ไม่ใช่คำถามแรก หลังจากกดปุ่มEnterข้อมูลที่แสดงเกี่ยวกับฟอนต์ที่ใช้สำหรับการแสดงอักขระ ASCII เท่านั้นหรือไม่ ถ้าเป็นเช่นนั้นจะหาแบบอักษรที่ใช้ในการแสดงแบบที่ไม่ใช่ ASCII ได้อย่างไร?
qazwsx

@choroba หลังจากกดปุ่ม Enter บน Mx อธิบาย - ตัวอักษรฉันได้รับ "ไม่ใช้แบบอักษร" ใน mini-buffer
MarcusJuniusBrutus

@MenelaosPerdikeas: คุณกำลังใช้ emacs ในเทอร์มินัลข้อความหรือไม่?
choroba

11

แบบอักษรที่แตกต่างกันสามารถใช้กับอักขระที่แตกต่างกันและส่วนต่าง ๆ ของบัฟเฟอร์ สำหรับตัวละครที่กำหนดคุณสามารถค้นหาแบบอักษรที่ใช้โดยการย้ายจุดไปยังตัวอักษรนั้นจากนั้นทำC-u C-x =ซึ่งจะให้ข้อมูลทุกชนิดเกี่ยวกับตำแหน่งนั้นในบัฟเฟอร์รวมถึงแบบอักษรที่ใช้


1
คำสั่ง "Cu Cx =" ทางลัดคืออะไร
qazwsx

ดีC-x =ที่ถูกผูกไว้what-cursor-positionแต่เมื่อเรียกด้วยคำนำหน้ามันได้รับมอบหมายส่วนใหญ่เป็นงานที่C-u describe-char
Stefan

ดังนั้นโดยไม่ต้องใช้แป้นพิมพ์ลัดวิธีการทำสิ่งเดียวกัน
qazwsx

หากคุณ จำกัด ตัวเองไปทางลัดก็จะM-x M-x describe-char RET
Stefan

ดังนั้นทำไมC-x =/ what-cursor-positionไม่ใช้?
qazwsx

7

คุณสามารถประเมินได้

(face-attribute 'default :font)

หากต้องการประเมิน sexp ให้ทำM-:พิมพ์ / วาง sexp ด้านบนลงไปแล้วกด Enter


0

M-x describe-faceเคอร์เซอร์วางบนข้อความที่คุณต้องการปรับแต่งและการทำงาน

มันจะให้ข้อมูลว่าชุดตัวอักษรนี้คือmakdown-pre-faceอะไร จากนั้นคุณจะเห็นว่ามันสืบทอดมาจากmarkdown-code-facefixed-pitchที่สืบทอดมาจาก

และนี่คือวิธีที่คุณสามารถตั้งค่า:

(set-face-attribute 'default nil
                    :family "Source Code Pro"
                    :height 130
                    :weight 'normal
                    :width 'normal)
(copy-face 'default 'fixed-pitch)

รีสตาร์ท Emacs หลังจากตั้งค่า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.