วิธีพิมพ์อักขระ Unicode ด้วยหมายเลขเช่น0x2E3B
อักขระ Unicode U+2E3B
(THREE-EM DASH) ใน Emacs
วิธีพิมพ์อักขระ Unicode ด้วยหมายเลขเช่น0x2E3B
อักขระ Unicode U+2E3B
(THREE-EM DASH) ใน Emacs
คำตอบ:
บน Emacs 23 ให้พิมพ์ Ctrl + X 8 Enter แล้วตามด้วยหมายเลขตามด้วย Enter เรียนรู้สิ่งนี้จากEmacs และ Unicode Tipsซึ่งอธิบายวิธีการอื่นด้วย (Ctrl + X 8 Enter สามารถตามด้วยชื่อ Unicode ได้เช่นกัน)
โปรดทราบว่า U + 2E38 อาจไม่ปรากฏขึ้นเว้นแต่ว่าคุณได้ติดตั้ง Symbola หรือ Everson Mono และกำหนดหนึ่งในนั้นเป็นฟอนต์ที่จะใช้โดย Emacs อาจมีฟอนต์อื่นที่มีอักขระ แต่หน้าสนับสนุนฟอนต์ fileformat.info จะกล่าวถึงสองแบบนี้เท่านั้น
วิธีการต่อไปนี้ (พบได้ที่http://www.emacswiki.org/emacs/QuotedInsert ) ทำงานได้แม้เมื่อวิธี Cx 8 ไม่ทำงาน (เช่นเพื่อแทรกอักขระใน minibuffer) หากคุณรู้รหัสฐานสิบหกให้เริ่มต้นด้วยการตั้งค่า read-quote-char-radix เป็น 16 - ตัวอย่างเช่นคุณสามารถพิมพ์ (setq read-quote-char-radix 16) ลงในบัฟเฟอร์เริ่มต้นวางจุดหลังวงเล็บขวาและ กด Cx Ce ถ้าคุณรู้ค่าทศนิยมให้ใช้ 10 แทน 16 ถ้าคุณรู้ค่าฐานแปดคุณสามารถข้ามขั้นตอนนี้ได้
จากนั้นเมื่อต้องการแทรกอักขระให้พิมพ์ Cq ตามด้วยหมายเลข (ตัวละครที่ไม่ใช่ตัวเลขใด ๆ จะยุติหมายเลขนั้นหากโชคไม่ดีตัวละครจะต้องตามด้วยตัวเลขในทันทีให้ยุติหมายเลขโดยใช้ช่องว่างและลบช่องว่างก่อนดำเนินการต่อ)