यापैकी पवित्र युद्धे ज्याची आपल्याला सर्वात जाणीव आहे ती म्हणजे प्रकाशक युद्ध. Emacs विरुद्ध vi / Vim. हे विशेषतः मजेदार आहे कारण ते दोन्ही अत्यंत उच्च क्षमता असलेले विनामूल्य सॉफ्टवेअर आहेत.
हे बरीच वर्षे मागे जाते. इमाक्सचा वापर सुमारे 35 वर्षांपूर्वी रिलीज झालेल्या 1991 च्या दशकात रिचर्ड स्टालमनने विकसित केला होता. व्ही अगदी त्याच वयाचे आहे, बिल जॉयने तयार केले आहे. दुसरीकडे, विम थोडासा अलीकडील आहे आणि XNUMX मध्ये अमीगासाठी ब्रॅम मूलरने व्हायरो क्लोन तयार करण्याची गरज निर्माण केली.
किती रेट्रो! दगड युगातील प्रकाशक, जेव्हा जीवन सोपे होते. आणि आम्ही त्यांचा वापर करणे सुरू ठेवतो कारण ते काळामध्ये विकसित होतात आणि परिस्थितीशी जुळवून घेतात. जीएमके मध्ये विम आणि एमाक्स आधुनिक इंटरफेस वापरतात, त्यांच्या स्वत: च्या विस्तारित भाषा, पॅकेज व्यवस्थापक आहेत; संपादकांमध्ये ठेवणार्या इतर गोष्टींपैकी आधुनिक.
मी त्यांचा कशासाठी वापरु?
चला पूर्णपणे काल्पनिक परिस्थिती ठेवू. गोगोल हा एक गणिताचा शब्द आहे ज्याच्या नंतर शंभर शून्य त्यानंतरच्या शब्दाची व्याख्या केली जाते. मजकूर संपादकात ते कसे लिहावे?
लक्षात येणारा पहिला उपाय म्हणजे एखादा टाइप करा आणि कॉल की काउंटरने मला 0 वर सेट करेपर्यंत 101 की दाबा कारण 101 वर्णांनी ही अभिव्यक्ती मोजली पाहिजे. आम्ही असे गृहित धरत आहोत की आम्ही हे सक्षम मजकूर संपादकात हे संपादित केले आहे, ज्यात या गोष्टी प्रदर्शित करण्यासाठी स्थिती पट्टी आहे.
आता मी सोप्या समाधानाचा विचार करू शकतो:
i1 ESC 100a0 ESC
नक्कीच या सोल्यूशनमध्ये विम किंवा कमीतकमी वी आवश्यक आहे. तो आदेश अगदी सोपे आहे, आणि असे आहे जसे की आम्ही विमला म्हणालो होतो: सामान्य मोडमध्ये असल्याने घाला 1 आणि सामान्य मोडमध्ये परत येते. आता कर्सर नंतर शंभर वेळा घाला 0 आणि सामान्य मोडमध्ये परत येते. विम कोणतेही प्रश्न न घेता आमची मागणी पार पाडेल.
गुंतागुंत
हे समाधान अत्यंत जटिल वाटले आणि मला ते समजले. प्रथम, कारण आम्ही a च्या संकल्पनेचे व्यवहार करीत आहोत मॉडेल संपादक. परंतु असे काही प्रकरण आहेत जेव्हा त्यास वाटते त्यापेक्षा जास्त उपयुक्त आहे.
समजा आमच्याकडे एक खरेदी सूची आहे. आम्ही स्टोअरमध्ये जात आहोत आणि जे आम्ही आणणार आहोत ते आम्हाला लिहायचे आहे. लक्षात ठेवा की ही काल्पनिक गोष्ट आहे, कुणालाही त्यांचा संगणक अन्नासाठी जाण्यासाठी स्टोअरमध्ये नसावा. असो, ही आमची यादी आहे:
1 केळी 4 सफरचंद 2 किलो साखर 1 लिटर पाणी
ही एक अतिशय सोपी खरेदी सूची आहे. पण आम्ही काही व्यवस्था करणार आहोत. प्रथम, मला असे वाटते की आणखी काही केळी खराब होणार नाहीत. आम्हाला सौंदर्यशास्त्र आवडत असल्याने आपण लोअरकेस मध्ये बदलू सफरचंद तिला सोडून केळ्या आणि युनिटची नावे त्यांच्या संक्षिप्त सह बदलू.
चला प्रारंभ करूया. आम्हाला आमच्या मूळ यादीचा बॅकअप हवा असल्याने आम्ही त्याची एक प्रत बनवितो 4yy आणि आम्ही ते खाली पेस्ट करा p. केळीची संख्या वाढविण्यासाठी Ctrl-दोन वेळा दाबा आणि पुढील शब्दाच्या शेवटी हलवा e. आम्ही दुसर्या ओळीत खाली जाऊ, आम्ही एक Fm appपल या शब्दावर जाण्यासाठी आणि press (माझ्या कीबोर्डवरील AltGr-4) दाबा जेणेकरून पत्र त्याच्या अप्परकेस आवृत्तीमध्ये बदलेल. आम्ही एक j पुढील ओळीवर जाण्यासाठी आम्ही के च्या मध्ये दिसू किलो फसवणे b. टाइप करून आम्ही सामान्य मोडमधून बाहेर पडा cw आणि किलोसाठी प्रति शब्द शब्द लिहीणे, जे किलो असेल. आम्ही ईएससी दाबा, सामान्य मोडवर परत आणि पुन्हा j त्याच प्रमाणे करणे लिटर. तयार. आमची यादी आता दिसते आहे.
3 केळी 4 सफरचंद 2 किलो साखर 1 एल पाणी
शक्ती
यामध्ये वरील क्रियेचा सारांश द्या:
4 जी जी पी 2 सीआरएल-ए ई एफएम m जेबी सीडब्ल्यू किलो ईएससी जेबी सीडब्ल्यू एल ईएससी
हे समजण्यायोग्य करण्यासाठी मी काही जागांचा आदर केला आहे, परंतु सहसा तसे केले जात नाही. रोबोटची ही ऑर्डर आपल्याला त्याच्या उपयुक्ततेबद्दल बरेच विचार करण्यास प्रवृत्त करते. परंतु हे निश्चितपणे माऊस हलविण्यापेक्षा निवडणे, कॉपी करणे, पेस्ट करणे, हटविणे इत्यादीपेक्षा वेगवान आहे.
विम किंवा एमाक्ससारख्या दीर्घ इतिहासाचे संपादक यासारख्या गोष्टी करु शकतात कारण ते वर्षानुवर्षे विकसित केले गेले आहेत आणि गोष्टी कशा करायच्या याबद्दल अगदी स्पष्ट कल्पनांनी आहेत.
वक्र शिकणे
होय, ते उभे आहेत. परंतु क्रीम सारख्या उपक्रमांसाठी हेच आहे, जे मोडमध्ये आणि सामग्रीसह संघर्ष न करता बॉक्सच्या बाहेर पूर्णपणे तयार-वापरण्यास योग्य विम वातावरण प्रदान करते आणि गुरु-मोड, एक इमाक्स विस्तार - जोपर्यंत मला माहित आहे - नवशिक्यांसाठी मदत करते.
गुरु-मोड हा विस्तारांचा संग्रह, इमाक्स प्रीलोडचा भाग आहे काय आपल्यासाठी हे सुलभ करते? आपण जाणून घेऊ इच्छित असल्यास.
विस्तार
बर्याच आधुनिक संपादकांपेक्षा ते अधिक व्यापक संपादक असल्याने आणि त्यांच्या स्वत: च्या विस्तारित भाषा असल्याने आपण रंग थीम, प्लगइन आणि बरेच काही शोधू शकता. यासारख्या मनोरंजक गोष्टी अशा आहेतः
- Un वैयक्तिक आयोजक (Emacs)
- Un विकी आत संपादक (विम)
- आपल्याला बनवण्याचे मार्ग थेरपी, कॅफे y ट्विट/खणणे (Emacs)
- आणि अगदी एक संपूर्ण वितरण प्रोग्रामरसाठी जीवन सुलभ करण्यासाठी (Vim)
असे दिसते आहे की व्हिमस्क्रिप्टपेक्षा एमाक्स लिस्पमध्ये विस्तार प्रोग्राम करणे (किंवा अधिक आनंददायक) आहे. म्हणजे, ही कॉन्फिगरेशन आणि विस्तार करण्यासाठी बनविलेल्या अत्यावश्यक भाषेच्या विरूद्ध, त्याद्वारे तयार केलेल्या कर्नलद्वारे स्पष्टीकरण केलेली कार्यशील भाषा आहे.
निष्कर्ष
इथे बघ! हे आपल्यासाठी काहीच किंमत नसते, दोन्ही विनामूल्य सॉफ्टवेअर वितरीत केले जातात. ते मनुष्यास ज्ञात असलेल्या सर्व वितरणाच्या भांडारांमध्ये असले पाहिजेत आणि ते अगदी मॅरेफिक मालकी प्रणालीमध्ये देखील आढळू शकतात. विचारण्यासारखे बरेच काही नाही.
आणि शेवटी, जर तुम्हाला आश्चर्य वाटले असेल की मी वाई ऐवजी मी एमाक्ससमोर ई का ठेवले, तर ते मला अधिक चांगले वाटते. / Ma-मॅक्स / सारखे काहीतरी. स्थान बदलून मी स्वत: ची शब्दलेखन समस्या जतन करण्यात सक्षम होतो, परंतु मला खरोखर विमने तसे करण्यास आवडले 😀
मी फक्त नॅनो आणि काही फायली ०.० संपादित करण्यासाठी वापरतो
हे बहुधा त्यांचा वापर करण्यासाठी युक्तिवाद आहे. मी पाहत आहे की बरेच लोक त्यांना प्रयत्न न करण्यास प्राधान्य देतात आणि मी त्यांना प्रोत्साहित करण्यासाठी काहीतरी लिहायला सुरुवात केली. बस एवढेच.
(मला माहित आहे की ही कमकुवत वस्तू आहे)
हे अजिबात आळशी नाही, इमाक्स आणि व्हिम चांगले मजकूर संपादक आहेत, मी त्यांना आयडीईऐवजी (विम) प्राधान्य देतो
कोट सह उत्तर द्या
धन्यवाद. आता मी त्याबद्दल विचार करतो, मला असे वाटते की मी चुकून स्कूप दिला. मी उल्लेख केलेला 'वितरण' हे नुकतेच प्रकाशित झाले आहे असे दिसते.
अहाहा, माझ्याबरोबरही असेच होते, नॅनोसह मी बाकी आहे 😀
ठीक आहे, नुकतीच मला डीडी-आर्टसह अॅक्सेस-पॉईंटमध्ये टेलनेटद्वारे फाइल संपादित करण्याची आवश्यकता आहे आणि मला आठवते vi.
1. " तेथे प्रकाशक युद्ध आहे. »
चूक!
विम एक संपादक आहे, आपल्या संगणकावर एमॅक्स वापरण्यास तयार हॅड्रॉन टक्कर आहे, आपल्याला माहिती आहे!
२. विम किंवा एमाक्ससाठी क्रीम (अजज) किंवा कोणत्याही प्रकारचे "सहाय्यक" वापरणे मांजरो स्थापित करणे आणि आपण स्थापित केलेले आणि आर्च वापरल्याची भासविण्यासारखेच आहे - एक सहाय्यक विम किंवा एमाक्सचा सार बदलत नाही आणि मांजरो आहे अशी संभाव्य सावधानता आहे मांजरो पण आर्च नाही.
जर आपल्याला खरोखरच हे एमॅकसह रॉक करायचे असेल तर काही मस्त साइट्स आहेतः
http://emacsrocks.com/
http://www.masteringemacs.org/
http://batsov.com/prelude/
http://lisperati.com/casting.html
इमाक्स मजकूर संपादनासाठी जोडलेल्या वैशिष्ट्यांसह लिस्प दुभाषी आहे.
मलई आपल्याला पाहिजे असलेली असू शकते, परंतु ती तेथे आहे जेणेकरुन प्रारंभिक मोडल संपादनाच्या भिंतीत थेट क्रॅश होऊ नये.
Emacs प्रथम काहीसे सोपे आहे, कारण होय, प्रथम लिहा
[मोड फाल्मेवार चालू]
एमेक्स, ती ऑपरेटिंग सिस्टम जी 35 वर्षांनंतर अद्याप एक चांगला मजकूर संपादक नसते 😛
"विम आणि ईमॅक्स". शीर्षकातील (आणि कुठेतरी मजकूरातील) "ई" चा गैरवापर केला गेला आहे ...
आणि तसे, मी आधीपासून प्रत्येक गोष्टीसाठी व्हिम वापरतो. मी गेल्या वर्षी याचा वापर करण्यास सुरवात केली आणि आता ते माझ्यासाठी अनिवार्य झाले आहे. याचा एक फायदा देखील आहे की vi सर्व मध्ये पूर्व स्थापित आहे (किंवा कमीतकमी सर्व), जे हाताळण्यात जवळजवळ समान आहे, म्हणून याचा वापर कसा करावा हे जाणून घेतल्यास आपण कोणत्याही वितरणामध्ये फायली संपादित करू शकता, त्यात एक्स 11 आहे की नाही.
मी इमाक्सचा प्रयत्न केला आहे, परंतु त्यांना कीबोर्ड संयोजन अस्वस्थ वाटू लागले म्हणून मी विमवर लक्ष केंद्रित केले
त्याने आधीच ते खाली समजावून सांगितले. माझ्यासाठी काय वापरावे e कारण वाक्यांश सारखे दिसते / विम आणि आय-मॅक /, पुढील शब्द i ध्वनीसह प्रारंभ झाल्यावर y मध्ये बदलते असे लक्षात येते.
तथापि, त्यास मागे ठेवणे आणि समस्या टाळणे हे खूपच मोहक होते परंतु थोडेसे प्रयोग केल्याने कोणालाही त्रास होत नाही.
ठीक आहे, वेळेच्या अभावामुळे मला संपूर्ण लेख वाचण्यास मिळाला नाही.
हे अद्यापही चुकीचे स्पेलिंग आहे, जेवढे अधिक चांगले दिसते.
हे ठीक आहे. वाचन पूर्ण केल्याशिवाय टीका करण्यापेक्षा या विचित्र गोष्टींपेक्षा आणखी काही नाही.
मला आशा आहे की आपण या उणीवासाठी मला माफ करू शकता. असे दिसते की पुनरावलोकनात त्यांनी ते देखील उत्तीर्ण केले, म्हणून त्यांनी माझ्याशी सहमत व्हावे, परंतु परदेशी शब्दांसाठी आरएईच्या काही संदर्भाचे पुनरावलोकन केले पाहिजे. हे भाषांतर करण्यायोग्य नाहीत.
होय, मी ते पूर्ण केले नाही, मी चूक कबूल केली, परंतु माझ्याकडे अलीकडे वेळ नाही आणि मला पाहिजे तितके मी असू शकत नाही. खरं तर, हे अत्यंत विचित्र आहे की शेवटी मी आज काही क्षण इथे असू शकलो असतो.
परदेशी शब्दांबद्दल सांगायचे झाले तर, ईमाक्स असूनही, संयोजन आणि 'परदेशी शब्द' नाही. मला जे समजले आहे त्यापासून (जे मला आता सत्यापित करण्यासाठी देखील वेळ नाही) ईमॅक्सने इंग्रजीत कितीही वाचले तरी चालेल. अन्यथा शब्दलेखन करण्याचे नियम लागू करणे अवघड आहे, कारण आपण स्पॅनिश बोलत असल्यास आपल्याला इंग्रजी किंवा जर्मन बोलणे आवश्यक नाही आणि म्हणूनच त्या भाषांमध्ये हे शब्द कसे उच्चारले जातात हे आपल्याला माहित नाही.
असं असलं तरी, ती एक टीका नव्हती, फक्त एक टिप्पणी होती आणि मी तुम्हाला आतापासून सांगतो की मला नेहमीच आपले लेख आवडतात 😉
धन्यवाद. अभिप्राय आणि विधायक टीका आपल्या सर्वांसाठी उपयुक्त आहे.
मला ते वापरणे आवडत नाही परंतु, प्रगत फंक्शनल प्रोग्रामिंग कोर्समध्ये आपल्याला व्हिम-टाइप संपादक बनवावे लागले, परंतु हॅसेलमध्ये.
मी vi किंवा vim पसंत करतो कारण हे सर्वात सार्वत्रिक आहे कारण ते कोणत्याही ओएसमध्ये समान कार्य करते आणि सर्व * निक्स त्यात समाविष्ट असतात आणि मी जीएनयू / लिनक्स, एचपी-युएक्स, सोलारिस, एआयएक्स, बीएसडी ते लिनक्सच्या छोट्या आवृत्तीपर्यंत प्रत्येकजण म्हणतो म्हणून डीडी-आर्ट
मी व्हीआयएम (रूबी, पीएचपी, जावास्क्रिप्ट, कॉफस्क्रिप्ट, सीएसएस आणि बरेच काही) सह 100% प्रोग्राम करतो
येथे रुबी प्रोग्रामरसाठी वितरण आहे, ते पूर्ण आहे आणि यामध्ये बर्याच उपयुक्त गोष्टी आहेत, अभिवादन (https://github.com/carlhuda/janus)
मी जे म्हणतो तेच (वर) मोनो, जावा, पर्ल, बॅश आणि अजगरासाठी मी व्हिम वापरतो फक्त संकलित करण्यासाठी भाषांतरीत नसलेल्या भाषांना टर्मिनलचा वापर करावा लागतो, फ्रीबीएसडी मध्ये मी VI वें (संपादन) वापरतो आणि वापरतो नेटिव्ह पण ईई आणि जो खूप चांगले स्थापित करा (नॅनो प्रमाणेच), जेंटूमध्ये चांगली गोष्ट म्हणजे ती नॅनो आणते पण मी आधीच विम संकलित केले आणि मला ते खूप आवडते! हे तेथील सर्वोत्कृष्ट संपादक आहे आणि आपल्या गरजा सुधारित आहेत हे सिस्टम प्रशासनासाठी एक परिपूर्ण साधन आहे
कोट सह उत्तर द्या
विम विम विम !, कायमचे, ते सर्वकाही आणि कोठेही कार्य करते, मी कधीही बदलत नाही
आह, मला माहित नाही, मी आळशी आहे आणि मी सबलाइम एक्सडी वापरतो
मी नेहमी विम वापरतो, मला ते आवडते आणि मला ते अगदी व्यावहारिक आणि आरामदायक वाटते 😀
फक्त vim, माझ्या दिवसात आवश्यक.
नियम विम! पण «एड» रॉक्स !!!!,
विम केशरी लिहितात विम क्रिस्टल सामान्य लिहितात, विम, विम, विम ...
आपण "कारण", "का", "का" आणि "का" यामधील फरक शिकला पाहिजे. पुरुष, सर्व मजकूरात आपण एकसुद्धा दिले नाही.