कोड को संपादित करने के लिए विम पर GVim के लाभ (या नीचे)


11

क्या मुझे विम या जीवीम स्थापित करना चाहिए?

मैं मुख्य रूप से रूबी ऑन रेल विकसित करता हूं (मैं आईडीई का उपयोग करता हूं, लेकिन अलग विषय)।

यहाँ छवि विवरण दर्ज करें

Gimim बनाम vim का उपयोग करने के कोई अंतर या लाभ हैं?


बस पाया vimdiff <(./abc.sh) <(./abc2.sh)काम नहीं करता है ([1] + बंद ... ब्ला ब्ला), लेकिन gvimdiff <(./abc.sh) <(./abc2.sh)काम करता है, मैं Fedora 21 सूक्ति ३ का उपयोग करता हूं
31 林果

जवाबों:


8

जीवीएम में आप फ़ॉन्ट का चयन कर सकते हैं, विम उस फ़ॉन्ट पर निर्भर करता है जो टर्मिनल प्रदान करता है। और यह रंग समर्थन के लिए समान है। Gvim को पूर्ण समर्थन प्राप्त है, vim टर्मिनल पर निर्भर करता है।

Gvim में मेन्यू और एक टूलबार है, जिसमें vim की कमी है।

विम का एक बड़ा फायदा यह है कि, क्योंकि यह एक टर्मिनल एप्लिकेशन है, आपके पास अपनी उंगलियों पर एक पूर्ण विकसित टर्मिनल है। gVim में बहुत अल्पविकसित टर्मिनल समर्थन है। :makeउदाहरण के लिए, यदि आप इसे चलाते हैं तो यह आसान है ।


2
हो सकता है कि gvimडिफ़ॉल्ट रूप से सक्षम किया गया माउस जोड़ें , और vimनहीं (हालांकि इसे सक्षम करना आसान है set mouse=a)। इसके अलावा, अधिकांश कलरकेम इसके लिए लिखे गए हैं gvimऔर vimइसलिए इनका उपयोग करना आसान है (हालांकि guicolorscheme.vimस्क्रिप्ट का उपयोग करना ठीक भी है)। हां, मैं उपयोग कर रहा हूं vim

7
पृथ्वी पर आपको माउस की आवश्यकता क्यों है vim?
बर्नहार्ड

@ बर्नहार्ड एक कीबोर्ड की तुलना में तेजी से ऊर्ध्वाधर / क्षैतिज विभाजन को आकार देने के लिए।
.तिने

2
@ @Tienne वह तेज नहीं है। पहले मेरे माउस को पकड़ना होगा;)
बर्नहार्ड

अगर आपके हाथ में टचपैड या ट्रैकपॉइंट है तो बड़ा मुद्दा नहीं।
कोस

2

दोनों को स्थापित करें और उन दोनों को आज़माएं, वे एक ही कॉन्फ़िगरेशन आदि का उपयोग करते हैं, इसलिए कोई जोखिम नहीं है।

जहाँ तक मतभेद हैं: एक ग्राफिकल टूल है जो कमांड लाइन टूल है। तो vim to gvim का लाभ यह है कि आप इसे ssh कनेक्शन पर आसानी से उपयोग कर सकते हैं। (आप एक्स को टनलिंग द्वारा जीवीएम के साथ भी कर सकते हैं लेकिन इसमें कुछ ओवरहेड हैं।


जोखिम आपकी ऊर्जाओं को बहुत पतला करने और हतोत्साहित करने का है। मैंने अब तक 20 से अधिक संपादकों / आईडीई की कोशिश की है, और क्योंकि मैंने खुद को कभी भी अच्छी तरह से सीखने के लिए प्रतिबद्ध नहीं किया है, मैं पीड़ित हूं। वर्तमान में प्लगइन्स के साथ विम की खुशियों की खोज। :-)
अंकुश

2

gvim पैकेज में सभी vim साथ आएंगे। मतलब, अगर आप वापस वेनिला विम पर गिरना चाहते हैं तो आप कर सकते हैं।

वैसे भी, IMO में सबसे बड़ा अंतर यह है कि विशेष वर्ण और कुंजी-क्रम को संभालने के लिए टर्मिनल पर निर्भर करता है। आप मैप करना चाहते हैं और तरह बातें शोषण तो <c-space>, <m-ins>, ... सिर्फ vim साथ इसके बारे में भूल जाते हैं।

बेशक gimim में मेनू, माउस, टूलबार आदि हैं, लेकिन यह पूरी तरह कार्यात्मक कीबोर्ड की तुलना में सिर्फ एक छोटा बोनस है।


1

वे दोनों समान हैं यदि आप प्रदर्शन को बुद्धिमान देखते हैं लेकिन यदि आप अच्छे दिखना चाहते हैं और संपादक को अनुकूलित करना चाहते हैं ताकि यह उबाऊ न लगे तो आप vim के उन्नत संस्करण को आज़माना चाहेंगे।


1

मेरे लिए, विम पर गिम का उपयोग करने का सबसे बड़ा नुकसान यह है कि आप इसे एक वियोज्य कंटेनर के अंदर नहीं चला सकते हैं। मैं tmux के अंदर विम चलाता हूं , जो मुझे रनिंग सेशन को अलग करने की अनुमति देता है और बाद में इसे रीटैट करता है। उदाहरण के लिए, मैं काम पर अपने सत्र को अलग कर सकता हूं, घर जा सकता हूं, काम करने के लिए ssh, और पहले से चल रहे सत्र में reattach कर सकता हूं। मैं सुदूर VPS होस्ट्स पर भी बहुत काम करता हूं, जो कि मेरे महत्वपूर्ण कनेक्शन को खोने की क्षमता को और अधिक महत्वपूर्ण बना देता है। जीवीएम नए विम उपयोगकर्ताओं के लिए अपील कर रहा है, और यह आरंभ करने का एक अच्छा तरीका है, लेकिन एक बार जब आप एक विम पावर उपयोगकर्ता, मेनू और अन्य जीयूआई तत्व लेते हैं तो बस आपको धीमा कर देते हैं। विम को टर्मिनल मोड (यहां तक ​​कि एसएसएच पर) में एक माउस का उपयोग करने के लिए कॉन्फ़िगर किया जा सकता है, और यदि आप अपने टर्मिनल को 256 रंगों और एक अच्छा यूनिकोड फ़ॉन्ट का उपयोग करने के लिए सेट करते हैं, तो आप जीयूआई के ओवरहेड के बिना सुंदर फैंसी प्राप्त कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.