Gvim और Vim में क्या अंतर है?


29

क्या कोई मुझे Gvim और Vim के बीच का अंतर समझा सकता है?

जवाबों:


31

GVim एक अंतर्निहित GUI के साथ Vim है, जबकि सादे Vim को चलाने के लिए एक टर्मिनल एमुलेटर (जैसे GNOME टर्मिनल, उदाहरण के लिए) की आवश्यकता होती है।

अंतर्निहित GUI GVim को कई अतिरिक्त सुविधाएँ प्रदान करता है। Vi और विम स्टैक एक्सचेंज में एक पद से उधार :

कुछ सुविधाएँ जो केवल gVim के साथ काम करेंगी:

  • रंगों की अधिक व्यापक श्रेणी (RGB) का समर्थन करता है, जबकि टर्मिनल केवल 256 रंगों ( यह और यह देखें ) का समर्थन करता है ।
  • कुछ और अधिक उन्नत चित्रमय विशेषताएं, जैसे कि वर्तनी जांच के लिए "विगली लाइन्स", अधिक लचीले कर्सर आकार, आदि। एक टर्मिनल केवल "मोनोपॉज किए गए अक्षरों के ब्लॉक" कर सकता है।
  • माउस समर्थन को सक्षम करता है , यदि अन्यथा अकेला छोड़ दिया जाता है ( फ़ाइलों के लिए ड्रैग-एंड-ड्रॉप सहित )। टर्मिनल विम भी माउस को अच्छी तरह से संभाल सकता है, लेकिन ड्रैग-एंड-ड्रॉप नहीं।
  • एक अच्छा, अनुकूलन मेनू प्रणाली प्रदान करता है, जहां प्रत्येक विकल्प में संबंधित Vim कमांड सूचीबद्ध होती है।
  • gVim आपको स्क्रॉलबार की पेशकश कर सकता है जो विम बफर को स्क्रॉल करता है (और टर्मिनल स्क्रॉलबैक नहीं)।
  • आप "गुब्बारे" (उर्फ "टूलटिप्स") पॉपअप कर सकते हैं ।
  • कई टर्मिनल जीवीम करता है जैसे सच italics प्रदान नहीं करते हैं।
  • गया है फ़ॉन्ट का समर्थन एकीकृत

दूसरी बात यह है, भले ही आप विम का उपयोग कर, एक जीयूआई संस्करण को स्थापित करने के बिना संस्करण की तुलना में अधिक संकलन समय सुविधाओं की पेशकश कर सकते हैं, कम से कम कुछ distros (जैसे में पसंद करते हैं clipboardऔर clientserverमें डेबियन-आधारित सिस्टम पर समर्थन vim-noxबनाम vim-gnome)।

चीजें नहीं करती हैं:

  • जीवीएम एक पूर्ण (पूर्ण) टर्मिनल एमुलेटर नहीं है, इसलिए बाहरी प्रोग्राम शुरू करना जो बहुत सारे टर्मिनल सुविधाओं का उपयोग करता है, बहुत अच्छी तरह से काम नहीं करेगा। उदाहरण के लिए :!vim, का उपयोग करने का प्रयास करें , :!muttया :!irssiजीवीएम से, या K एक शब्द पर दबाकर (जो, डिफ़ॉल्ट रूप से, उस शब्द के लिए मैनपेज खोलता है)। इसके अलावा यह देख

2

GVim और Vim दोनों समान थे, अंतर Gvim एक इंटरफ़ेस की पेशकश करता है जो टर्मिनल विंडो पर नहीं चलता है। मूल रूप से Gvim में मेनू और टूलबार जैसी GUI चीज़ है। Quora के उद्धरण जो अधिक जानकारी प्रदान करते हैं

VIM को कुशलतापूर्वक कीबोर्ड का उपयोग करने के लिए डिज़ाइन किया गया है न कि माउस का उपयोग करने के लिए।

कार्यात्मक रूप से VIM और GVIM में कोई अंतर नहीं है। वे दोनों एक ही काम करते हैं और एक ही कीबोर्ड क्रम है। VIM को आलेखीय उपयोगकर्ता इंटरफ़ेस (GUI) की आवश्यकता नहीं है और पाठ संपादन सुविधाएँ प्रदान करने के लिए टर्मिनल शेल वातावरण का उपयोग करता है। हालाँकि, जीवीआईएम (या एमवीआईएम मैक पर) एक्स विंडोिंग सिस्टम (जीटीके + की तरह) का उपयोग करता है, ताकि सभी टेक्स्ट एडिटिंग फीचर्स के साथ विंडो उपस्थिति जैसा डेस्कटॉप प्रदान किया जा सके। प्रदर्शन के लिहाज से भी विम और जिविम दोनों ही लगभग समान व्यवहार करते हैं।

इसके अलावा, जीवीआईएम द्वारा समर्थित कुछ अतिरिक्त संचालन हैं जैसे कि

  • अधिक फ़ॉन्ट और बेहतर पाठ प्रतिपादन gvim में समर्थन करते हैं।
  • जीवीआईएम में अतिरिक्त मेनू और टूल बार हैं, जिनमें विम की कमी है
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.