क्या मुझे विम या जीवीम स्थापित करना चाहिए?
मैं मुख्य रूप से रूबी ऑन रेल विकसित करता हूं (मैं आईडीई का उपयोग करता हूं, लेकिन अलग विषय)।
Gimim बनाम vim का उपयोग करने के कोई अंतर या लाभ हैं?
क्या मुझे विम या जीवीम स्थापित करना चाहिए?
मैं मुख्य रूप से रूबी ऑन रेल विकसित करता हूं (मैं आईडीई का उपयोग करता हूं, लेकिन अलग विषय)।
Gimim बनाम vim का उपयोग करने के कोई अंतर या लाभ हैं?
जवाबों:
जीवीएम में आप फ़ॉन्ट का चयन कर सकते हैं, विम उस फ़ॉन्ट पर निर्भर करता है जो टर्मिनल प्रदान करता है। और यह रंग समर्थन के लिए समान है। Gvim को पूर्ण समर्थन प्राप्त है, vim टर्मिनल पर निर्भर करता है।
Gvim में मेन्यू और एक टूलबार है, जिसमें vim की कमी है।
विम का एक बड़ा फायदा यह है कि, क्योंकि यह एक टर्मिनल एप्लिकेशन है, आपके पास अपनी उंगलियों पर एक पूर्ण विकसित टर्मिनल है। gVim में बहुत अल्पविकसित टर्मिनल समर्थन है। :make
उदाहरण के लिए, यदि आप इसे चलाते हैं तो यह आसान है ।
gvim
डिफ़ॉल्ट रूप से सक्षम किया गया माउस जोड़ें , और vim
नहीं (हालांकि इसे सक्षम करना आसान है set mouse=a
)। इसके अलावा, अधिकांश कलरकेम इसके लिए लिखे गए हैं gvim
और vim
इसलिए इनका उपयोग करना आसान है (हालांकि guicolorscheme.vim
स्क्रिप्ट का उपयोग करना ठीक भी है)। हां, मैं उपयोग कर रहा हूं vim
।
vim
?
दोनों को स्थापित करें और उन दोनों को आज़माएं, वे एक ही कॉन्फ़िगरेशन आदि का उपयोग करते हैं, इसलिए कोई जोखिम नहीं है।
जहाँ तक मतभेद हैं: एक ग्राफिकल टूल है जो कमांड लाइन टूल है। तो vim to gvim का लाभ यह है कि आप इसे ssh कनेक्शन पर आसानी से उपयोग कर सकते हैं। (आप एक्स को टनलिंग द्वारा जीवीएम के साथ भी कर सकते हैं लेकिन इसमें कुछ ओवरहेड हैं।
gvim पैकेज में सभी vim साथ आएंगे। मतलब, अगर आप वापस वेनिला विम पर गिरना चाहते हैं तो आप कर सकते हैं।
वैसे भी, IMO में सबसे बड़ा अंतर यह है कि विशेष वर्ण और कुंजी-क्रम को संभालने के लिए टर्मिनल पर निर्भर करता है। आप मैप करना चाहते हैं और तरह बातें शोषण तो <c-space>
, <m-ins>
, ... सिर्फ vim साथ इसके बारे में भूल जाते हैं।
बेशक gimim में मेनू, माउस, टूलबार आदि हैं, लेकिन यह पूरी तरह कार्यात्मक कीबोर्ड की तुलना में सिर्फ एक छोटा बोनस है।
वे दोनों समान हैं यदि आप प्रदर्शन को बुद्धिमान देखते हैं लेकिन यदि आप अच्छे दिखना चाहते हैं और संपादक को अनुकूलित करना चाहते हैं ताकि यह उबाऊ न लगे तो आप vim के उन्नत संस्करण को आज़माना चाहेंगे।
मेरे लिए, विम पर गिम का उपयोग करने का सबसे बड़ा नुकसान यह है कि आप इसे एक वियोज्य कंटेनर के अंदर नहीं चला सकते हैं। मैं tmux के अंदर विम चलाता हूं , जो मुझे रनिंग सेशन को अलग करने की अनुमति देता है और बाद में इसे रीटैट करता है। उदाहरण के लिए, मैं काम पर अपने सत्र को अलग कर सकता हूं, घर जा सकता हूं, काम करने के लिए ssh, और पहले से चल रहे सत्र में reattach कर सकता हूं। मैं सुदूर VPS होस्ट्स पर भी बहुत काम करता हूं, जो कि मेरे महत्वपूर्ण कनेक्शन को खोने की क्षमता को और अधिक महत्वपूर्ण बना देता है। जीवीएम नए विम उपयोगकर्ताओं के लिए अपील कर रहा है, और यह आरंभ करने का एक अच्छा तरीका है, लेकिन एक बार जब आप एक विम पावर उपयोगकर्ता, मेनू और अन्य जीयूआई तत्व लेते हैं तो बस आपको धीमा कर देते हैं। विम को टर्मिनल मोड (यहां तक कि एसएसएच पर) में एक माउस का उपयोग करने के लिए कॉन्फ़िगर किया जा सकता है, और यदि आप अपने टर्मिनल को 256 रंगों और एक अच्छा यूनिकोड फ़ॉन्ट का उपयोग करने के लिए सेट करते हैं, तो आप जीयूआई के ओवरहेड के बिना सुंदर फैंसी प्राप्त कर सकते हैं।
vimdiff <(./abc.sh) <(./abc2.sh)
काम नहीं करता है ([1] + बंद ... ब्ला ब्ला), लेकिनgvimdiff <(./abc.sh) <(./abc2.sh)
काम करता है, मैं Fedora 21 सूक्ति ३ का उपयोग करता हूं