ฉันกำลังลองใช้โหมดหลักใหม่ฉันจะใช้ประโยชน์จากระบบเอกสารของ Emacs เพื่อรับรายการการเชื่อมโยงคีย์ที่มีอยู่ในบัฟเฟอร์เฉพาะนั้นได้อย่างไร
ฉันกำลังลองใช้โหมดหลักใหม่ฉันจะใช้ประโยชน์จากระบบเอกสารของ Emacs เพื่อรับรายการการเชื่อมโยงคีย์ที่มีอยู่ในบัฟเฟอร์เฉพาะนั้นได้อย่างไร
คำตอบ:
C-h b
จะแสดงรายการการเชื่อมโยงทั้งหมดที่มีอยู่ในบัฟเฟอร์ นี่เป็นการช่วยในการจำ (Ch) การผูก (b)
คุณยังสามารถรับรายการการโยงคีย์ผ่านC-h m
ซึ่งเป็นวิธีใช้สำหรับโหมดหลักและรองสำหรับบัฟเฟอร์ การจัดรูปแบบของสิ่งนี้จะชัดเจนขึ้นเล็กน้อย แต่รวมถึงข้อมูลเพิ่มเติมเกี่ยวกับโหมดนอกเหนือจากการแสดงรายการการโยงคีย์
ผมใช้คำสั่งhelm-descbinds
ที่สามารถใช้ได้ผ่านmelpa ฉันแมปมันเพราะมันเป็นพื้นหล่นในแทนC-h b
describe-bindings
ประโยชน์คือมันง่ายกว่าในการนำทางและค้นหามากกว่าผลลัพธ์ของdescribe-bindings
เพราะคุณสามารถค้นหาคำหลักได้ง่ายและ helm buffer จะแคบลงเพื่อแสดงรายการที่ตรงกันทั้งหมดและโหมดใดที่มาจาก
สำหรับการเลือกใด ๆ ในรายการคุณสามารถเลือกที่จะทำการกระทำหรือเพื่อข้ามไปยังเอกสารประกอบสำหรับคำสั่ง
helm-decsbinds
helm-descbinds
แม้ว่าจะไม่ใช่emacs
วิธีที่เป็นที่ยอมรับในการทำสิ่งต่าง ๆ แต่ฉันก็ชอบใช้discover-my-major
เพื่อจุดประสงค์นั้นเพราะมันรู้สึกมีประสิทธิภาพมากขึ้น
มันมีอยู่ในmelpa
และขับเคลื่อนโดยmakey
ห้องสมุดซึ่งเป็นผู้รับผิดชอบเมนูดีเหล่านั้นmagit
เป็นที่รู้จัก
ฉันขอแนะนำให้คุณตรวจสอบgithub
ลิงก์สำหรับภาพหน้าจอที่แสดงถึงการทำงาน
ติดตั้ง (ฉันแนะนำจากการmelpa
ใช้package.el
) และเพิ่ม
(require 'discover-my-major)
(global-set-key (kbd "C-h C-m") 'discover-my-major)
เพื่อกำหนดค่าของคุณ
แม้ว่าจะไม่ตรงกับสิ่งที่คุณกำลังมองหาคุณอาจต้องการที่จะลองคู่มือที่สำคัญ หากคุณป้อนลำดับคำนำหน้าโดยไม่ต้องกรอกคำแนะนำคีย์จะปรากฏขึ้นบัฟเฟอร์แสดงให้คุณเห็นความสำเร็จที่มีอยู่และฟังก์ชั่นที่พวกเขาดำเนินการ ฉันพบว่ามีประโยชน์มากเมื่อฉันต้องการเรียนรู้การผูกใหม่ใน Emacs
การเติมคีย์ด้วยน้ำแข็งให้ข้อมูลทั้งหมดที่คุณได้รับจากC-h b
(describe-bindings
),C-h w
(where-is
), และC-h c
(describe-key-briefly
) รวมเข้าเป็นหนึ่งเดียว เพียงแค่กดได้S-TAB
ตลอดเวลาที่ระดับบนสุด
ลำดับที่สำคัญทุกคนที่คุณอาจจะสามารถพิมพ์ในบริบทปัจจุบัน (ยกเว้นปุ่มเช่นq
ที่เพิ่งแทรกตัวอักษร) *Completions*
จะแสดงอยู่ในบัฟเฟอร์ นี้จะบอกคุณคีย์ที่มีอยู่ในขณะนี้
คำสั่งที่แต่ละลำดับของคีย์ถูกผูกไว้ด้วยจะปรากฏขึ้น*Completions*
ถัดจากชื่อคีย์ (เช่นb = bookmark-jump
) นี้จะช่วยให้คุณมีความคิดที่หยาบสิ่งที่สำคัญ (เช่นb
) ไม่
แต่ละคีย์ลำดับที่ถูกผูกไว้ภายในนั่นคือแต่ละคีย์ที่มีความหมายพิเศษสำหรับโหมดบัฟเฟอร์ปัจจุบันจะถูกเน้น*Completions*
ด้วยพื้นหลังสีเหลืองอ่อน นี้จะบอกคุณซึ่งผูกเป็นผู้ที่นำเสนอโดยโหมดปัจจุบัน
คลิกC-M-mouse-2
ที่ชื่อคีย์ (พร้อมชื่อคำสั่ง) *Help*
บัฟเฟอร์เปิดขึ้นพร้อมกับคำอธิบายที่สมบูรณ์ของคำสั่งผูกไว้กับกุญแจ สิ่งนี้จะบอกคุณถึงลำดับสำคัญในรายละเอียด
*Help*
บัฟเฟอร์เพื่อค้นหาข้อมูลเกี่ยวกับสิ่งที่เกี่ยวข้องกับคำสั่งที่กำหนดและลำดับของคีย์ นำทางไปทั่วทั้งระบบช่วยเหลือ - คุณสามารถทำได้ตลอดทั้งวัน จากนั้นเลือกคีย์อื่นเพื่อสอบถาม ...หากคุณต้องการใช้คีย์ (คำสั่ง) จากนั้นเพียงคลิกmouse-2
ที่ชื่อใน*Completions*
(หรือกรอกชื่อ + คำสั่งคีย์และกดRET
) หรือยกเลิกการใช้C-g
และกดปุ่มตามปกติ
คุณสามารถเริ่มต้นด้วยS-TAB
เพื่อดูปุ่มที่มีอยู่ในปัจจุบันทั้งหมด หรือคุณสามารถเริ่มต้นด้วยการกดปุ่มคำนำหน้า (เช่นC-x
) จากนั้นกดS-TAB
เพื่อดูคีย์ทั้งหมดที่มีคำนำหน้านั้น (เช่นปุ่มทั้งหมดที่มีให้หลังจากคุณกดคีย์คำนำหน้านั้น) (คำสั่ง "คำสั่ง" ที่เชื่อมโยงกับคีย์คำนำหน้าจะถูกระบุด้วย...
)
menu-bar
คุณยังสามารถที่สมบูรณ์เมนูเมนูบาร์วิธีนี้โดยการเข้าถึงคีย์คำนำหน้าหลอกฟังก์ชั่น
C-h m
เป็นคนที่ฉันจำได้เมื่อนานมาแล้ว แต่ลืม