ใครช่วยอธิบายความแตกต่างระหว่าง Gvim กับ Vim ให้ฉันได้บ้าง
ใครช่วยอธิบายความแตกต่างระหว่าง Gvim กับ Vim ให้ฉันได้บ้าง
คำตอบ:
GVim เป็นกลุ่มที่มี GUI ในตัวในขณะที่กลุ่มธรรมดาต้องใช้เทอร์มินัลอีมูเลเตอร์ (เช่นเทอร์มินัล GNOME) เพื่อให้ทำงานได้
GUI ในตัวมีคุณสมบัติพิเศษมากมายสำหรับ GVim การยืมจากโพสต์ใน Vi และ Vim Stack Exchange :
คุณสมบัติบางอย่างที่จะใช้งานได้กับ gVim เท่านั้น:
- รองรับช่วงสีที่กว้างกว่ามาก (RGB) ในขณะที่เทอร์มินัลรองรับ 256 สีเท่านั้น (ดูที่นี่และสิ่งนี้ )
- ฟีเจอร์กราฟิกขั้นสูงอื่น ๆ บางอย่างเช่น "เส้น Wiggly" สำหรับการตรวจสอบการสะกด, รูปร่างเคอร์เซอร์ที่มีความยืดหยุ่นมากขึ้นเป็นต้นเทอร์มินัลสามารถทำ "บล็อกของอักขระที่มีช่องว่าง" เท่านั้น
- เปิดใช้งานการสนับสนุนเมาส์หากทิ้งไว้ตามลำพัง (รวมถึงการลากและวางสำหรับไฟล์) Terminal Vim ยังสามารถจัดการกับเมาส์ได้ดี แต่ไม่สามารถลากแล้ววางได้
- เสนอระบบเมนูที่ดีและปรับแต่งได้ซึ่งแต่ละตัวเลือกมีคำสั่ง Vim ที่สอดคล้องกันที่ระบุไว้
- gVim สามารถให้แถบเลื่อนที่เลื่อนบัฟเฟอร์ Vim ให้คุณ (ไม่ใช่การเลื่อนกลับของเทอร์มินัล)
- คุณสามารถมี"ลูกโป่ง"ป๊อปอัพ(aka. "tooltips")
- เทอร์มินัลจำนวนมากไม่มีตัวเอียงที่แท้จริงเช่น gVim
- มีการสนับสนุนแบบอักษรแบบบูรณาการ
ประการที่สองแม้ว่าคุณจะชอบการใช้ Vim การติดตั้งเวอร์ชัน GUI อาจมีคุณสมบัติการคอมไพล์เวลามากกว่าเวอร์ชันที่ไม่มีอย่างน้อยใน distros บางอย่าง (เช่น
clipboard
และclientserver
การสนับสนุนบนระบบที่ใช้ Debian ในvim-nox
vsvim-gnome
)สิ่งที่ gVim ไม่ได้ทำ:
ทั้ง GVim และ Vim เหมือนกันความแตกต่างคือ Gvim เสนออินเทอร์เฟซที่ไม่ทำงานบนหน้าต่างเทอร์มินัล โดยทั่วไป Gvim มีสิ่ง GUI เช่นเมนูและแถบเครื่องมือ คำพูดจากQuoraที่ให้ข้อมูลเพิ่มเติม
VIM ได้รับการออกแบบมาสำหรับการใช้แป้นพิมพ์อย่างมีประสิทธิภาพและไม่ใช้กับเมาส์
หน้าที่ไม่มีความแตกต่างระหว่าง VIM และ GVIM พวกเขาทั้งสองทำงานเหมือนกันและมีลำดับของแป้นพิมพ์เหมือนกัน VIM ไม่จำเป็นต้องมี Graphical User Interface (GUI) และใช้สภาพแวดล้อม shell terminal เพื่อจัดเตรียมคุณสมบัติการแก้ไขข้อความ อย่างไรก็ตาม GVIM (หรือ MVIM บน mac) ใช้ระบบ Windowing X (เช่น GTK +) เพื่อจัดเตรียมเดสก์ท็อปเช่นลักษณะที่ปรากฏของหน้าต่างเพื่อเป็นกลุ่มพร้อมคุณสมบัติการแก้ไขข้อความทั้งหมด ประสิทธิภาพการทำงานที่ชาญฉลาดนอกจากนี้ทั้งเป็นกลุ่มและ gvim ทำงานเกือบเหมือนกัน
นอกจากนี้ยังมีการดำเนินการเพิ่มเติมบางอย่างที่ GVIM สนับสนุนเช่น
- สนับสนุนฟอนต์และการเรนเดอร์ข้อความที่ดีขึ้นใน gvim
- GVIM มีเมนูเพิ่มเติมและแถบเครื่องมือที่ไม่มีเสียงดังมาก