จะอธิบายโหมดของ VIM ต่อผู้คนได้อย่างไร?


6

ฉันกำลังพยายามอธิบายโหมด NORMAL และ INSERT ของ VIM มีคำอุปมาแบบบัญญัติที่ชุมชน Vi ต้องอธิบายโหมดหรือไม่?

คำตอบ:


7

สำหรับผู้ที่มาจากบรรณาธิการกราฟิกนี่อาจเป็นประโยชน์:

ในส่วนต่อประสานกราฟิกกับผู้ใช้คุณมีอุปกรณ์อินพุตสองตัวคือแป้นพิมพ์และเมาส์ คุณใช้แป้นพิมพ์สำหรับการแก้ไขส่วนใหญ่และเมาส์สำหรับการเลื่อนไปรอบ ๆ เอกสาร

ใน VIM คุณมีสองโหมดที่ทั้งสองใช้แป้นพิมพ์ หนึ่งสำหรับการย้ายไปรอบ ๆ เอกสารและหนึ่งคือสำหรับการแก้ไขข้อความ โหมดปกติคล้ายกับการใช้เมาส์ยกเว้นคุณจะใช้แป้นพิมพ์เพื่อเลื่อนไปรอบ ๆ เอกสาร โหมดแก้ไขใช้สำหรับเพิ่มข้อความโดยใช้แป้นพิมพ์อีกครั้ง


1
ฉันชอบอันนี้ นอกจากนี้คุณยังสามารถเพิ่มได้ว่าคำสั่งรายการเมนูเทียบเท่า (ซึ่งเป็นอีกครั้งที่เลือกส่วนใหญ่ใช้เมาส์) จึงมีอยู่ในโหมดคำสั่ง
Daniel Beck

3

เสียงเรียกเข้ามีสองโหมดหนึ่งโหมดที่ส่งเสียงบี๊บที่คุณ

แต่โดยสุจริตฉันคิดว่าวิธีที่ง่ายที่สุดจะเป็น:

  • โหมดควบคุม : ในโหมดนี้คุณไม่ได้พิมพ์ลงในไฟล์ แต่ให้คำสั่งประเภทการควบคุม (ลบหลายบรรทัดนี้แทนที่คำนี้ ฯลฯ )

  • โหมดพิมพ์ / แทรก : ที่นี่คุณ "ปกติ" พิมพ์ลงในไฟล์


อ้างเป็นเฮฮา!
อดัมเดวิส

1

คุณอยู่ในโหมด INSERT เมื่อคุณเพิ่ม ("แทรก") ข้อความ

คุณอยู่ในโหมดปกติเมื่อคุณต้องการทำอะไรกับข้อความที่มีอยู่แล้ว


0

ผู้แก้ไขส่วนใหญ่สามารถคิดได้เช่นกันว่ามีหลายโหมด (อย่างน้อยสองโหมด)

  • โหมดแทรก ... ซึ่งคุณพิมพ์ข้อความลงในและ
  • โหมดควบคุม ... ไม่ใช่เรื่องบังเอิญที่คุณคัดลอกวางตัดด้วยปุ่ม Ctrl (ควบคุม)

ความแตกต่างเพียงอย่างเดียวระหว่าง (ส่วนใหญ่รู้จักกันในกลุ่ม, แทรกและโหมดปกติ) และบรรณาธิการส่วนใหญ่ในปัจจุบันคือผู้แก้ไขส่วนใหญ่ใช้แป้นพิมพ์ลัด (คอมโบแป้นพิมพ์คือสองปุ่มกดด้วยกัน) ในขณะที่กลุ่มพึ่งพาอาศัยคีย์คำสั่งเดียว

มีเหตุผลทางประวัติศาสตร์บางอย่างที่ทำให้ Vim ทำเช่นนั้นและทำไมถึงพูดว่า Emacs เลือกใช้คอมโบ แต่นั่นเป็นอีกเรื่องหนึ่ง

Btw คุณอธิบายเรื่องนี้กับใคร

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