ข้อดี (หรือ downsides) ของ GVim บน Vim เพื่อแก้ไขโค้ด [ปิด]


11

ฉันควรติดตั้งเป็นกลุ่มหรือ GVim?

ฉันพัฒนา Ruby on Rails เป็นหลัก (ฉันยังใช้ IDE แต่เป็นหัวข้อที่แตกต่างกัน)

ป้อนคำอธิบายรูปภาพที่นี่

มีความแตกต่างหรือประโยชน์จากการใช้ Gvim vs vim หรือไม่?


เพิ่งค้นพบว่าvimdiff <(./abc.sh) <(./abc2.sh)ใช้งานไม่ได้ ([1] + หยุด ... blah blah) แต่ใช้gvimdiff <(./abc.sh) <(./abc2.sh)งานได้ฉันใช้ Fedora 21 คำพังเพย 3
林果皞

คำตอบ:


8

ใน gVim คุณสามารถเลือกแบบอักษรได้ขึ้นอยู่กับแบบอักษรที่เทอร์มินัลจัดหา และมันก็เหมือนกันสำหรับการรองรับสี Gvim ได้รับการสนับสนุนอย่างเต็มที่เป็นกลุ่มขึ้นอยู่กับสถานี

Gvim เพิ่มเติมมีเมนูและแถบเครื่องมือซึ่งเป็นกลุ่มที่ขาด

ข้อดีอย่างหนึ่งของเสียงเรียกเข้าก็คือเนื่องจากมันเป็นแอพพลิเคชั่นเทอร์มินัลคุณจึงมีเทอร์มินัลที่สมบูรณ์ที่ปลายนิ้ว gVim มีการสนับสนุนเทอร์มินัลพื้นฐานมาก สิ่งนี้มีประโยชน์ถ้าคุณวิ่ง:makeเช่น


2
อาจเพิ่มที่gvimมีการเปิดใช้งานเมาส์เป็นค่าเริ่มต้นและvimไม่ (แม้ว่าจะเปิดใช้งานได้ง่ายด้วยset mouse=a) นอกจากนี้ชุดสีส่วนใหญ่จะถูกเขียนขึ้นเพื่อgvimไม่vimให้ใช้งานได้ง่ายขึ้น (แม้ว่าการใช้guicolorscheme.vimสคริปต์จะทำงานได้ดีเช่นกัน) vimใช่ฉันใช้

7
ทำไมคุณต้องใช้เม้าส์บนโลกvim?
แบร์นฮาร์ด

@Bernhard เพื่อปรับขนาดการแยกแนวตั้ง / แนวนอนเร็วกว่าด้วยแป้นพิมพ์
Étienne

2
@ Étienneนั้นไม่เร็ว จะต้องคว้าเม้าส์ของฉันก่อน)
แบร์นฮาร์ด

ไม่ใช่ปัญหาใหญ่หากคุณมีทัชแพดหรือ trackpoint อยู่ในมือ
Kos

2

ติดตั้งทั้งคู่และลองใช้ทั้งคู่พวกเขาใช้การกำหนดค่าเดียวกัน ฯลฯ จึงไม่มีความเสี่ยง

เท่าที่เกี่ยวข้องกับความแตกต่าง: หนึ่งเป็นเครื่องมือกราฟิกหนึ่งเป็นเครื่องมือบรรทัดคำสั่ง ดังนั้นข้อดีของ vim to gvim คือคุณสามารถใช้มันได้อย่างง่ายดายผ่านการเชื่อมต่อ ssh (คุณสามารถทำเช่นเดียวกันกับ gvim โดยการขุด X แต่มีค่าใช้จ่ายค่อนข้างบาง


ความเสี่ยงคือการกระจายพลังงานของคุณบางเกินไปและท้อแท้ ตอนนี้ฉันลองบรรณาธิการ / ไอดีกว่า 20 คนแล้วและเนื่องจากฉันไม่เคยมุ่งมั่นที่จะเรียนรู้สิ่งใดสิ่งหนึ่งฉันจึงต้องทนทุกข์ กำลังค้นหาความสุขของเสียงเรียกเข้าด้วยปลั๊กอิน :-)
ankush981

2

แพคเกจ gvim จะมีกลุ่มทั้งหมดมาพร้อมกัน ความหมายถ้าคุณต้องการถอยกลับไปเป็นกลุ่มวานิลลาคุณก็ทำได้

อย่างไรก็ตามความแตกต่างที่ยิ่งใหญ่ที่สุดของ IMO คือเสียงเรียกเข้านั้นขึ้นอยู่กับเทอร์มินัลเพื่อจัดการกับอักขระพิเศษและลำดับของคีย์ หากคุณต้องการให้แผนที่และใช้ประโยชน์จากสิ่งที่ชอบ<c-space>, <m-ins>... เพียงแค่ลืมเกี่ยวกับมันกับกลุ่ม

แน่นอนว่า gvim มีเมนูเมาส์แถบเครื่องมือ ฯลฯ แต่นั่นเป็นเพียงโบนัสเล็กน้อยเมื่อเทียบกับคีย์บอร์ดที่ใช้งานได้อย่างสมบูรณ์


1

พวกเขาทั้งสองเหมือนกันถ้าคุณเห็นประสิทธิภาพการทำงานที่ชาญฉลาด แต่ถ้าคุณต้องการดูดีและต้องการปรับแต่งการแก้ไขเพื่อที่จะไม่ดูน่าเบื่อแล้วคุณต้องการลองรุ่นที่ปรับปรุงแล้วของ vim


1

สำหรับฉันข้อเสียที่ใหญ่ที่สุดในการใช้ gvim บน vim คือคุณไม่สามารถเรียกใช้ภายในคอนเทนเนอร์ที่ถอดออกได้ ฉันเรียกใช้กลุ่มภายในtmuxซึ่งทำให้ฉันสามารถแยกเซสชั่นที่กำลังทำงานอยู่และติดตั้งใหม่ในภายหลัง ตัวอย่างเช่นฉันสามารถแยกเซสชั่นของฉันในที่ทำงานกลับบ้าน, ssh ในการทำงานและกลับไปที่เซสชั่นที่ทำงานอยู่แล้ว ฉันยังทำงานหลายอย่างกับโฮสต์ VPS ระยะไกลซึ่งทำให้ความสามารถในการติดตั้งใหม่สำคัญกว่าเนื่องจากฉันอาจสูญเสียการเชื่อมต่อ ssh ของฉัน Gvim ดึงดูดผู้ใช้ vim ใหม่และเป็นวิธีที่ดีในการเริ่มต้น แต่เมื่อคุณเป็นผู้ใช้ระดับสูงเมนูและองค์ประกอบ GUI อื่น ๆ ก็ทำให้คุณช้าลง Vim สามารถกำหนดค่าให้ใช้เมาส์ในโหมดเทอร์มินัล (แม้เหนือ SSH) และหากคุณตั้งค่าเทอร์มินัลให้ใช้ 256 สีและฟอนต์ Unicode ที่ดีคุณสามารถสวยได้โดยไม่ต้องใช้ GUI

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