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


178

मैं इसकी सराहना करूंगा यदि कोई नौसिखिया को बता सके कि मतभेद viऔर क्या हैं vim। मैंने सुना है विम एक उत्तराधिकारी है, viलेकिन जब भी मैं viउबंटू में खोलने की कोशिश करता हूं तो vimइसके बजाय खुलता है ।


जवाबों:


169

कार्यात्मक रूप से विम लगभग vi का एक उचित सुपरसेट है । इसलिए, vi में जो कुछ भी है वह विम में उपलब्ध है।

विम उन सुविधाओं पर जोड़ता है। यहाँ कुछ विस्तारित विशेषताओं की जानकारी दी गई है:

  • विम को ओएस की तुलना में बहुत अधिक रेंज में रखा गया है।
  • विम में कई लोकप्रिय प्रोग्रामिंग भाषाओं (C / C ++, पायथन, पर्ल, शेल, आदि) के लिए समर्थन (सिंटैक्स हाइलाइटिंग, कोड फोल्डिंग आदि) शामिल हैं।
  • विम cscope के साथ एकीकृत करता है।
  • एसएसएच और एचटीटीपी जैसे नेटवर्क प्रोटोकॉल का उपयोग करके फ़ाइलों को संपादित करने के लिए विम का उपयोग किया जा सकता है।
  • विम में बहुस्तरीय पूर्ववत / फिर से शामिल हैं।
  • विम कई फ़ाइलों को संपादित करने के लिए स्क्रीन को विभाजित करने की अनुमति देता है।
  • विम एक संपीड़ित संग्रह के अंदर फ़ाइलों को संपादित कर सकते हैं (gzip, zip, tar, आदि)।
  • विम में फ़ाइलों की तुलना करने के लिए एक अंतर शामिल है (vimdiff)।
  • विम में प्लगइन्स के लिए समर्थन और कॉन्फ़िगर और स्टार्टअप फ़ाइलों पर बेहतर नियंत्रण शामिल है।
  • विम को स्क्रिप्ट के साथ या बाहरी स्क्रिप्टिंग भाषा (जैसे अजगर, पर्ल, शेल) के साथ लिपिबद्ध किया जा सकता है।

और भी कई अंतर हैं। नीचे दिए गए स्रोतों का संदर्भ लें जो कि अधिक अच्छी जगहों में से कुछ हैं जो अधिक जानकारी प्राप्त करना शुरू करते हैं।

स्रोत: विम.ओआरजी , विकपीडिया पर विम

आशा है ये मदद करेगा! :)


65

"vi" यूनिक्स के शुरुआती दिनों से एक पाठ संपादक है। यह काफी लोकप्रिय हुआ और इसने सिंगल यूनिक्स स्पेसिफिकेशन (SUS) और POSIX में अपनी जगह बनाई, लेकिन 2002 तक स्वतंत्र रूप से उपलब्ध नहीं था।

तो, कई मुक्त vi- जैसे संपादकों का उदय हुआ। विम ("vi बेहतर") इन संपादकों में से एक है। जैसा कि नाम से पता चलता है कि यह मूल vi इंटरफ़ेस में बहुत सारे फ़ंक्शन जोड़ता है।

उबंटू विम में डिफ़ॉल्ट रूप से स्थापित केवल वी-लाइक संपादक है, और viवास्तव में डिफ़ॉल्ट रूप से विम शुरू होता है।

उबंटू में उपलब्ध अन्य लोकप्रिय vi- जैसे संपादक हैं, उदाहरण के लिए, nviऔर elvis


4
In Ubuntu Vim is the only vi-like editor installed by default- यहाँ जुबांतु vim: command not found:। केवल viउपलब्ध है।

7
@ बलौर्न निष्पक्ष होने के लिए, तकनीकी रूप से ज़ुबंटु उबंटू नहीं है।
कैप्टन मैन

8
@ बलौनिर और वह viचलता है vim.tiny
मूरू

2
+1 इस सवाल का जवाब देने के लिए कि vi इसके बजाय vim क्यों खोलता है। कि ओपी वास्तव में क्या पूछ रहा है।
MycrofD

3

vi संपादक लिनक्स में सबसे लोकप्रिय टेक्स्ट एडिटर है। हम कह सकते हैं कि इसमें एक साधारण ब्लैक एंड व्हाइट स्क्रीन है। यदि आप कोई भी कमांड टाइप करते हैं तो कोई कोड हाइलाइटिंग नहीं है, जहां vim को VI के वर्जन में सुधार किया गया है, इसमें vi जैसी ही सुविधाएं हैं, लेकिन इसमें कोड हाइलाइटिंग भी है।

दोनों में ये 4 मूल मोड हैं:

  1. लिखने की विधा
  2. कमांड मोड
  3. दृश्य विधा
  4. भागने की विधा

3
मैं यथोचित निश्चित हूं कि मूल vi में विम का दृश्य मोड नहीं है।
मूरू

1

वास्तव में उनके बीच काफी अंतर है। मैं रोजाना एनवी और विम दोनों का इस्तेमाल करता हूं। दोनों में से कोई भी सही नहीं है, लेकिन वे अभी भी वहाँ से बाहर कुछ भी बेहतर है।

विम के पास सब कुछ अधिक है। वाक्यविन्यास hilighting (जब इसके लिए एक समर्थन के साथ संकलित) के अलावा यह वर्ण, लाइन-एंडिंग और इस तरह के स्वचालित रूपांतरण करता है। इसमें नंबरिंग लाइनों के कई तरीके हैं, जो वास्तव में सुविधाजनक है। विम के पास निश्चित रूप से बहुत कुछ है जो इसके लिए बोलता है।

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

विम (निश्चित रूप से यह दावा करते हुए IMproved होने के नाते) भी एक टूटी हुई vi और एक मॉडलस संपादक का एक फूला हुआ, अजीब और असंगत मिश्रण है। : पी

यद्यपि मुझे अभी भी इससे प्यार है। और आप कॉन्फ़िगरेशन को ट्यून करके अधिकांश को ठीक कर सकते हैं; डी


11
पुन "बेशक यह पहली बार में सुविधाजनक है कि आप कर सकते हैं [...] डालने मोड में कर्सर कुंजी के साथ कदम" यही कारण है कि कर्सर कुंजियों आजकल के समग्र उद्देश्य है! हम 80 के दशक में किसी भी अधिक नहीं हैं और एक नीचे तीर दबाकर कर्सर को नीचे ले जाना चाहिए और ^Bस्क्रीन पर कुछ विज्ञापन वर्ण नहीं डालना चाहिए और इसे बीप करना चाहिए।
पर्लडक

0

विम एफएक्यू में एक अच्छी तरह से स्वरूपित सूची है: https://vimhelp.org/vim_faq.txt.html#faq.1

एफएक्यू से अंश:

  • बहु-स्तरीय पूर्ववत
  • टैब, एकाधिक विंडो और बफ़र
  • लचीले इन्सर्ट मोड (इन्सर्ट मोड में एरो कीज़ का उपयोग कर सकते हैं)
  • मैक्रो
  • दृश्य विधा (पाठ के दृष्टिगत रूप से चयनित अनुभाग)
  • ब्लॉक संचालक
  • ऑनलाइन हेल्प सिस्टम
  • कमांड-लाइन संपादन और इतिहास
  • कमांड लाइन पूरा (टैब पूरा)
  • क्षैतिज स्क्रॉलिंग (लंबी लाइनें)
  • यूनिकोड और अंतर्राष्ट्रीयकरण में सुधार।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.