ฉันต้องการที่จะใส่:
- สัญลักษณ์องศาเซลเซียส
- ตัวอักษรกรีกสามัญ: Alpha, Theta, Omega
ฉันต้องการที่จะใส่:
คำตอบ:
หากคุณคุ้นเคยกับ TeX คุณจะพบว่าTeX
วิธีการป้อนข้อมูลมีประโยชน์ แค่ทำ
M-x set-input-method TeX
จากนั้นพิมพ์บางสิ่งเช่น\alpha
- มันจะถูกแทนที่ด้วยอักขระ Unicode ที่เกี่ยวข้อง C-\
คุณสามารถเปลี่ยนวิธีการป้อนข้อมูลออกจากพิมพ์
คุณสามารถค้นหาคำสั่ง TeX ทั้งหมดที่รองรับด้วย
M-x describe-input-method
วิธี Emacs มาตรฐานในการทำเช่นนี้C-x 8 RET
ตามด้วยจุดโค้ด Unicode (หมายเลขธรรมชาติ) หรือชื่อ Unicode ของตัวละคร ความสมบูรณ์พร้อมใช้งานสำหรับชื่อ
ถ้าคุณใช้ไลบรารี่ไลเซนส์คุณสามารถเติมชื่อโดยใช้ส่วนต่าง ๆ ของมันโดยมีหลายรูปแบบที่ตรงกับส่วนต่าง ๆ ถ้าคุณต้องการ *Completions*
และคุณสามารถเห็นตัวละครที่ตัวเองถัดจากชื่อผู้สมัครของพวกเขาในบัฟเฟอร์
ตัวอย่างเช่นC-x 8 RET cels S-RET
ดำเนินการDEGREE CELSIUS 2103 ℃
และแทรกอักขระนั้นให้℃
สมบูรณ์
นอกเหนือจากที่C-x 8 RET
กล่าวถึงในที่นี้ซึ่งให้คุณแทรกอักขระตามชื่อแล้วC-x 8
ยังมีทางลัดมากมายสำหรับการแทรกอักขระทั่วไป ในกรณีนี้C-x 8 o
แทรก "°" ดูพวกเขาทั้งหมดด้วยC-x 8 C-h
C-x 8
keymap ยังเป็นสถานที่ที่ดีที่จะกำหนดทางลัดของคุณเองที่จะแทรกตัวอักษรที่คุณใช้บ่อยที่สุด ตัวอักษรกรีกไม่ได้ถูกผูกไว้กับกุญแจเป็นค่าเริ่มต้น แต่เราสามารถเพิ่มพวกเขาด้วยเส้นเช่น
(global-set-key (kbd "C-x 8 a") (lambda () (interactive) (insert "α")))
ซึ่งจะทำให้แทรกC-x 8 a
GREEK SMALL LETTER ALPHA
ฉันได้อัลฟาเริ่มต้นในglobal-set-key
บรรทัดโดยใช้C-x 8 RET
และค้นหา "อัลฟา"
ฉันใช้สิ่งนี้:
(defun helm-insert-char ()
(interactive)
(helm :sources
`((name . "Unicode char name")
(candidates . ,(ucs-names))
(action . insert))))