ฉันกำลังเลิกใช้อะไรเมื่อเปิดใช้งานโหมด CUA


16

โหมด CUA นั้นใกล้กับเวิร์กโฟลว์ที่ฉันคุ้นเคยกับ Emac ภายนอกมากดังนั้นฉันจึงถูกล่อลวงให้เปิดใช้งาน

แต่ฉันได้เรียนรู้ว่า Emacs อาจมีอัญมณีที่มีประโยชน์ซ่อนอยู่ในทางของมันและโหมด CUA ดูเหมือนว่าบางสิ่งที่แนบมาในภายหลัง

ฉันรู้ถึงประโยชน์ของโหมด CUA

แต่ฉันไม่รู้ว่าฉันยอมแพ้โดยการเปิดใช้งาน

การอ่านข้อมูลของ Emacs นั้นไม่ได้เป็นการเปิดเผยเกี่ยวกับข้อดีข้อเสียของวิธีการหลักของ Emacs และโหมด CUA

ส่วน EmacsWiki กับโหมดทรัสต์ยังไม่เป็นประโยชน์มากเกินไปในเรื่องที่

ฟีเจอร์ที่ผู้ใช้ Emacs ฝีมือดีพลาดไปคือเมื่อเปิดใช้งานโหมด CUA คืออะไร

คำตอบ:


16

นี่คือความคิดเห็นของฉันเพราะฉันไม่คิดว่าจะมีคำตอบที่แน่นอน

ในระยะสั้นสิ่งที่คุณ "สูญเสีย" คือความซับซ้อนที่เพิ่มขึ้นในการใช้งานที่สำคัญ ต่อไปนี้เป็นคำอธิบายรายละเอียดเพิ่มเติม

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 ทีนี้ฉันก็ทำไม่ได้เพราะโดยปกติฉันจะทำการแมปใหม่ทั้งหมดหนึ่งพันปุ่มยกเว้นปุ่มลูกศร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.