หากคุณกำลังพูดถึงกุญแจเข้าเล่มสำหรับการใช้งานของคุณเองนี่เป็นกฎ: คุณสามารถผูกปุ่มใด ๆ ที่คุณต้องการ
หากคุณต้องการแน่ใจว่าจะไม่ผูกกุญแจที่อาจถูกผูกไว้แล้วให้ใช้C-c
ตามด้วยตัวอักษร คีย์ดังกล่าวสงวนไว้สำหรับผู้ใช้ (ดูถัดไป)
หากคุณกำลังพูดถึงคีย์การรวมในโค้ด (เช่นไลบรารี) ที่คุณเขียนเพื่อใช้งานโดยผู้อื่นดังนั้นกฎ (อนุสัญญา) จะอธิบายไว้ที่นี่: node Key Binding Conventionsของคู่มือ Elisp
กฎหลักที่เกี่ยวข้องกับสิ่งที่คุณถามนั้นเกี่ยวข้องกับC-c
:
อย่ากำหนดC-c LETTER
เป็นกุญแจสำคัญในโปรแกรม Lisp ลำดับประกอบด้วยC-c
และตัวอักษร (ตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก) ถูกสงวนไว้สำหรับผู้ใช้; เป็นลำดับเท่านั้นที่สงวนไว้สำหรับผู้ใช้ดังนั้นอย่าปิดกั้นพวกเขา
ลำดับที่C-c
ตามด้วยตัวควบคุมหรือตัวเลขถูกสงวนไว้สำหรับโหมดหลัก
ลำดับประกอบด้วยC-c
ตามด้วย{
, }
, <
, >
, :
หรือ;
ยังสงวนไว้สำหรับโหมดที่สำคัญ
ลำดับที่ประกอบด้วยC-c
ตามด้วยเครื่องหมายวรรคตอนหรืออักขระสัญลักษณ์ ASCII อื่น ๆ จะถูกจัดสรรสำหรับโหมดรอง การใช้พวกมันในโหมดหลักนั้นไม่ได้ห้ามอย่างเด็ดขาด แต่ถ้าคุณทำอย่างนั้นการเชื่อมโหมดหลักอาจจะมีเงาในบางครั้งโดยโหมดรอง
คุณจะได้ทราบว่ามีไม่มีC-x
การประชุมเกี่ยวกับการ การประชุมอันเป็นหรือคำแนะนำที่ดีเพียง / การปฏิบัติเป็นหนึ่งในนี้ แต่ถ้าคุณเปลี่ยนบางอย่างที่มีอยู่ในมาตรฐาน Emacs ผูกพัน (เช่นหนึ่งที่คุณได้รับจาก Emacs เป็นกระจายโดยไม่ต้องโหลดห้องสมุดของบุคคลที่ 3 ใด ๆ ) แล้วที่อาจจะสับสนหรือ รบกวนผู้ใช้บางส่วนของรหัสของคุณ
คุณสามารถไปที่ doc ภายใน Emacs ด้วยวิธีนี้:
C-h i
เพื่อเปิด Info เบราว์เซอร์ doc
m el TAB RET
สำหรับm enu el isp ( TAB
ให้เสร็จสมบูรณ์) หรือเพียงคลิกที่Elisp
ลิงค์ด้วยเมาส์ของคุณ
key bi TAB
จากนั้นn TAB RET
ให้ทำKey Binding Conventions
ดังนี้
หรือคุณสามารถใช้i
ภายในคู่มือ Elisp เพื่อทำรายการดัชนีให้สมบูรณ์:
C-h i m el TAB RET
.
i key bi TAB
ซึ่งเสร็จสิ้นไปkey binding
และแสดงให้เห็นว่าคุณทั้งสองเป็นไปได้: และkey binding
key binding, conventions for
พิมพ์, TAB
เพื่อทำให้สมบูรณ์ถึงวินาทีจากนั้นRET
เพื่อยอมรับ
M-x
is for "execute command command นี่คือเกตเวย์ไปสู่สิ่งที่ซับซ้อนมากมายที่คุณสามารถทำได้โดยการโต้ตอบใน Emacs มันช่วยให้คุณสามารถเรียกใช้ฟังก์ชัน Elisp ใด ๆ ได้ตามชื่อ" ไม่C-c
และC-x
ไม่ได้มีรายละเอียดเช่นนั้น?