एल्विस विम से कितना अलग है?


15

मैं थोड़ी देर के लिए स्लैकवेयर का उपयोग कर रहा हूं, जो कि एल्विस के साथ उसके डिफ़ॉल्ट संपादक के रूप में है।

अधिकांश अन्य लिनक्स वितरण एल्विस के बजाय विम के साथ जहाज करने लगते हैं । एल्विस के लिए काफी इस्तेमाल होने के बाद, क्या मैं एक सीखने की अवस्था का सामना करूंगा जब एक डिस्ट्रो का उपयोग किया जाएगा जो विम का उपयोग करता है?

विम की तुलना में एल्विस के फायदे और नुकसान क्या हैं?


10
आप अभी क्यों स्थापित नहीं करते हैं elvis? सिर्फ इसलिए कि एक वितरण में कुछ शामिल है इसका मतलब यह नहीं है कि आप इसका उपयोग करने के लिए मजबूर हैं! उदाहरण के लिए डेबियन के पास है - aptitude install elvisयह कर देगा। वैसे, 'डिफॉल्ट एडिटर' एक वैरिएबल है, कंटीन्यू नहीं। बस EDITOR=/usr/bin/elvisअपने पसंदीदा शेल की आरसी में सेट करें।
एलेक्सियो

4
ओ'रेली की लर्निंग द वी एडिटर में viक्लोन पर एक मुफ्त अध्याय है जो तुलना करता है - दूसरों के बीच - vimऔर elvisसादे पुराने के लिए vi
sr_

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

जवाबों:


13

एल्विस और विम दोनों अत्यधिक सक्षम viक्लोन हैं, इसलिए जब आप उनके बीच स्विच करते हैं तो आपकी उंगली की मेमोरी आपकी अच्छी सेवा करेगी।

वे कई viएक्सटेंशन साझा करते हैं :

  • वाक्य - विन्यास पर प्रकाश डालना

  • एकाधिक पूर्ववत और फिर से करें

  • दृश्य मोड, के माध्यम से vऔरV

  • कमांड इतिहास और पूरा करना

  • टैग ढेर (जैसे :tags, :tnआदि)

  • Multiwindow संपादन, के माध्यम से :split, Ctrl-Wआदि

  • एक्सटेंडेड रीजैक्स: अल्टरनेशन, सबप्रेप्रेशन ग्रुपिंग इत्यादि।

  • जीयूआई संस्करण, पारंपरिक पूर्ण स्क्रीन टर्मिनल यूआई के अलावा

  • दूरस्थ फ़ाइल संपादन: FTP के माध्यम से पढ़ना / लिखना, और केवल HTTP के माध्यम से पढ़ना

  • अधिकांश क्लासिक viसीमाओं को हटाना , जैसे कि लाइन की लंबाई और फ़ाइल आकार

  • बेहतर प्रोग्रामिंग समर्थन: :makeसंकलक त्रुटियों, आदि के लिए ऑटो-जंप

एल्विस स्टॉक की तुलना में एल्विस की तुलना में प्रभावशाली है vi, विम और भी अधिक सक्षम है:

  • एल्विस-आधारित स्क्रिप्टिंग भाषा की तुलना में विमस्क्रिप्ट बहुत अधिक शक्तिशाली है ex

    (एल्विस और विम ने exभाषा को असंगत दिशाओं में विस्तारित किया । इसका मतलब है कि आप आसानी से अपनी elvis.iniफ़ाइल को ~/.vimrcतब तक पोर्ट नहीं कर सकते जब तक कि यह केवल साधारण रिपोर्ट exकमांड की सूची न हो ।)

  • Vimscript के अलावा, Vim को Lua, Perl, Python, Racket, Ruby, और Tcl के माध्यम से स्क्रिप्ट किया जा सकता है।

    (हालांकि आपके स्थानीय विम में ये सभी सक्षम नहीं हैं, हालांकि)

  • विम स्क्रिप्ट संग्रह में शामिल हजारों विम लिपियों के बताया अत्यधिक उपयोगी सुविधाओं, सहायक अनुप्रयोगों, खेल , और अधिक।

    एल्विस केवल कुछ दर्जन लिपियों के साथ जहाज। तृतीय-पक्ष एल्विस लिपियों का कोई अभिलेखागार प्रतीत नहीं होता है । (मैंने गोगलिंग की कोशिश की और केवल एल्विस प्रेस्ली फिल्मों के लिए स्क्रिप्ट मिली । Sigh।)

  • सिंटैक्स के साथ Vim 7.4 जहाजों को कई फ़ाइल स्वरूपों और प्रोग्रामिंग भाषाओं के बारे में 10 × समर्थन के लिए एल्विस 2.2 करता है।

    उनकी सिंटैक्स परिभाषा फ़ाइल स्वरूप असंगत हैं, इसलिए आप आसानी से उनके बीच पोर्ट नहीं कर सकते।

  • 18 मानक रंग योजनाओं के साथ 7.4 जहाज विम। यदि यह आपके लिए पर्याप्त विकल्प नहीं है, तो विम कलर सैंपलर पैक इस लेखन के अनुसार, 177 शीर्ष योजनाओं का एक संग्रह है। इसके अलावा और भी कई हैं।

    एल्विस 2.2 केवल तीन रंग योजनाओं के साथ जहाज करता है, और केवल अगर आप जीयूआई और टीयूआई योजनाओं को अलग से गिनते हैं । एल्विस विषयों संग्रह एक और दर्जन रंग योजनाओं, कुल रखती है।

  • Vim में कमांड लाइन पर कई सुधारों के साथ एक अंतर्निहित अंतर सुविधा हैdiff(1) जैसे कि सिंटैक्स रंग और विलय।

  • FTP और HTTP के अलावा, Vim SCP, SFTP, WebDAV, RCP और RSYNC के माध्यम से दूरस्थ फ़ाइलों को भी संपादित कर सकता है।

आज विम पर एल्विस का उपयोग करने का सबसे अच्छा कारण यह है कि यह बहुत छोटा है। एल्विस 2.2 पदचिह्न मेरे सिस्टम पर विम 7.4 के लगभग। है। यह संसाधन-विवश एम्बेडेड सिस्टम के लिए एक अच्छा विकल्प बनाता है, उदाहरण के लिए।

एल्विस अपनी सीमाओं के भीतर एक पूरी तरह से सक्षम संपादक है। लेकिन, जबकि एल्विस लगभग एक दशक से स्थिर है, विम ने सुधार करना जारी रखा है।


7

एक VI क्लोन के रूप में, स्पष्ट रूप से, एल्विस और विम के बीच कई कार्यात्मक अंतर नहीं दिखाई देते हैं। लर्निंग एडिटर के अनुसार , 6 वें संस्करण , में फर्क सिर्फ इतना है कि एल्विस वृद्धिशील खोज नहीं है।

एल्विस से विम तक बढ़ते हुए एक सीखने की अवस्था होने की संभावना नहीं है - वे दोनों vi पर आधारित हैं और बहुत ही कम से कम एक ही मूल कमांड जैसे नेविगेशन, मोड, खोज को साझा करते हैं।

सबसे अधिक संभावना है कि यदि आप विम स्थापित करना चाहते हैं और इसे एक दिन के लिए अपने प्राथमिक संपादक के रूप में मानते हैं - तो आपको पहले ही पता चल जाएगा कि कौन सी सुविधाएँ (यदि कोई है) एल्विस प्रदान करता है जो आपको याद आती है, और कोई भी असुविधा आपको दे सकती है (यदि कोई हो)।

मैं एल्विस से परिचित नहीं हूं, लेकिन विम के कुछ फायदे प्लगइन्स की बहुतायत हैं , और इसे बनाए रखा गया है। Vim (7.3) का नवीनतम संस्करण 2010 में जारी किया गया था , एल्विस (2.2.0) का नवीनतम संस्करण 2003 में जारी किया गया था

नोट: जैसा कि एलेक्सियो ने कहा है - डिस्ट्रो को बदलने का मतलब यह नहीं है कि आप बस एल्विस का उपयोग जारी नहीं रख सकते।


3

एक लंबे समय के elvisउपयोगकर्ता के रूप में (शायद 1991 के बाद से), एक elvisऐसी सुविधा है जिसके साथ मैं गायब हूं vim, प्रदर्शन मोड।

यह elvis"wysiwyg" संपादन htmlऔर troffमैनुअल पृष्ठों के साथ बहुत सुविधाजनक है , और विभाजन स्क्रीन hexमोड भी बहुत उपयोगी है।

दुर्भाग्य से, elvis2004 के बाद से इसे छोड़ दिया गया है और UTF-8 समर्थन को याद करता है जो मुझे vimइसके बजाय का उपयोग करते हुए अधिकांश समय बनाता है।


1
स्टॉक विम के साथ एक हेक्स संपादक को लैश करने का एक तरीका है । या, जैसा मैं करता हूं, उपयोग करें bvi। HTML के लिए, एक संपादक-स्वतंत्र विकल्प एक वास्तविक ब्राउज़र के साथ कुछ प्रकार के ऑटो-रीलोड सेट करना है। HTML की एल्विस की समझ एक दशक पहले अपूर्ण थी जब इसने चलना बंद कर दिया था। यह अब बहुत पुराना होना चाहिए।
वॉरेन यंग

1
@WarrenYoung कोई html टेक्स्ट रेंडरिंग सही नहीं हो सकती। elvisएक अभी भी सबसे सरल HTML दस्तावेजों के लिए पर्याप्त सुविधाजनक है।
jlliagre

एल्विस अब परित्याग नहीं कर रहा है, क्योंकि यह लेखन अंतिम प्रतिबद्ध 11 दिन पुराना है: github.com/mbert/elvis
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.