นี่คือความคิดเห็นของฉันเพราะฉันไม่คิดว่าจะมีคำตอบที่แน่นอน
ในระยะสั้นสิ่งที่คุณ "สูญเสีย" คือความซับซ้อนที่เพิ่มขึ้นในการใช้งานที่สำคัญ ต่อไปนี้เป็นคำอธิบายรายละเอียดเพิ่มเติม
Emacs Cx เป็นคีย์คำนำหน้าสำหรับคำสั่งทั่วไปและ Cc เป็นคีย์คำนำหน้าของคำสั่งของโหมดหลักปัจจุบัน
โหมด CUA ใช้ Cx สำหรับการตัดและ Cc สำหรับการคัดลอก เพื่อหลีกเลี่ยงความขัดแย้ง cua ใช้เทคนิคบางอย่าง โดยเฉพาะอย่างยิ่งเมื่อมีการเลือกข้อความ (นั่นคือการใช้งานภูมิภาค) จากนั้นปุ่มเหล่านี้ทำหน้าที่เป็นตัดและคัดลอก
แต่บางครั้งคำสั่ง emacs ทำงานแตกต่างกันไปขึ้นอยู่กับว่ามีการเลือกข้อความหรือไม่ ตัวอย่างเช่น comment-dwim จะทำหน้าที่ในการเลือกข้อความหากมีอยู่หรือมีเพียงบรรทัดปัจจุบันเท่านั้น (เมื่อคุณเปิดโหมด transient-mark-on) นี่เป็นฟีเจอร์ที่ดีมากที่เปิดตัวตั้งแต่ emacs 23 (ในปี 2009) หมายความว่าสำหรับหลาย ๆ คำสั่งคุณไม่จำเป็นต้องทำการเลือกก่อน
เมื่อโหมด cua เปิดอยู่และคุณต้องการเรียกคำสั่ง emacs ด้วยคีย์ Cx หรือ Cc ต่อไปนี้เป็นคำพูดจากเอกสาร:
If you really need to perform a command which starts with one of
the prefix keys even when the region is active, you have three
options:
- press the prefix key twice very quickly (within 0.2 seconds),
- press the prefix key and the following key within 0.2 seconds, or
- use the SHIFT key with the prefix key, i.e. C-S-x or C-S-c.
ดังนั้นโดยพื้นฐานแล้วคุณมีความซับซ้อน
ฉันใช้โหมด cua เป็นเวลาหลายปีประมาณปี 2549-2554 ทีนี้ฉันก็ทำไม่ได้เพราะโดยปกติฉันจะทำการแมปใหม่ทั้งหมดหนึ่งพันปุ่มยกเว้นปุ่มลูกศร