मैं दूसरों को vi / Vim का उपयोग करने के लिए कैसे प्रेरित कर सकता हूं?


37

मैं पहले आधे घंटे से vi की शक्ति से बेहद प्रभावित था जो मैंने इसका इस्तेमाल किया था। मुझे तब पता चला कि कुछ काम के वातावरण में, बहुत से लोग (तकनीशियन, और यहां तक ​​कि सिस्टम प्रशासक भी हैं!) जो इसे "बहुत जटिल" के रूप में टालते हैं, बिना विमीटॉर के, और अभी भी अन्य लोग जो केवल इन्सर्ट मोड में vi का उपयोग करते हैं, बिना मोडल एडिटिंग की पूरी बात याद आती है।

मैं इस तरह से दूसरों को vi / Vim की शक्ति कैसे प्रदर्शित कर सकता हूं ताकि वे इसे सीखने और इसका उपयोग करने के लिए प्रेरित कर सकें?

मैं विशेष रूप से किसी भी वास्तविक इतिहास में दिलचस्पी रखता हूं जो दूसरों को (या खुद को) पाने में सफल रहा है और विम का उपयोग करना है।


4
मैं व्यक्तिपरक प्रश्नों पर दिशानिर्देश पढ़ता हूं और मुझे लगता है कि यह फिट बैठता है।
वाइल्डकार्ड

@Wildcard शायद यह व्यक्तिपरक प्रश्नों पर फिट बैठता है, लेकिन यह वास्तव में बहुत व्यापक है। चर्चा के लिए meta.vi.stackexchange.com/q/1278/205 देखें हम इसी तरह के "व्यक्तिपरक" प्रश्न पर थे।
मूरू

में तुम्हारी बात समझ रहा हूँ। मैंने उस चर्चा (और कई लिंक की गई चर्चाओं) के माध्यम से पढ़ा। मुझे अभी भी लगता है कि यह प्रश्न उचित है, लेकिन मुझे नहीं लगता कि मैं यहां चर्चा करने वाला हूं; क्या मेटा में कोई जगह है जहाँ हमें इस पर चर्चा करनी चाहिए?
वाइल्डकार्ड

@Wildcard आप हमेशा इस सवाल के बारे में Vi और विम मेटा पर एक सवाल पोस्ट कर सकते हैं ।
मुरु

जवाबों:


54

हालाँकि मैंने विम और इसके इकोसिस्टम में कुछ प्रयास किए हैं लेकिन मैं सक्रिय रूप से दूसरों को बदलने की कोशिश नहीं करता। जिन लोगों के साथ मैंने काम किया है, उनमें से अधिकांश ने अपने वर्कफ़्लो और टूलसेट को बेहतर बनाने में ज़्यादा समय नहीं लगाया क्योंकि वे जो भी हैं उससे संतुष्ट हैं। मुझे लगता है कि यह पूरी तरह से ठीक है ... और मैं लगातार संपादक से संबंधित अभियोग का निशाना बनने से नफरत करूंगा ताकि मैं इसे दूसरों पर न थोपूं।

कभी-कभी, हालांकि, एक सहकर्मी को मेरी तड़प से डर लगता है और मुझसे कुछ सवाल पूछ सकता है। जब वह दुर्लभ घटना होती है, तो मैं इस विषय पर चर्चा करने, डेमो कूल ट्रिक्स, और उपयोगी संसाधनों पर उसे / उसे इंगित करने के लिए अधिक खुश हूं।

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

नए लोगों के सामने एक समस्या यह है कि "अब क्या?" पल जो बस के बाद आता है vimtutor। विम अपनी सुंदरता को बहुत अच्छी तरह से छिपाता है और कई लोगों की मदद के बिना उस खोल को दरार करने की इच्छाशक्ति नहीं है। जरूरत पड़ने पर मैं वह मदद प्रदान कर सकता हूं ... लेकिन मैं कभी भी दूसरों को मजबूर नहीं करूंगा।


20

मैं हर चीज के लिए विम का इस्तेमाल करता हूं। मेरा मतलब सब कुछ है। प्रोग्रामिंग, वर्ड प्रोसेसिंग, उपन्यास लिखना आदि सब कुछ। मैं एक सरफेस प्रो 3 का उपयोग करके ऑटो डीलरशिप पर बैठा हूं, जिसमें विम के साथ एक लिनक्स वर्चुअल बॉक्स चल रहा है और लोगों ने मेरे साथ बातचीत के बारे में बातचीत की है कि मैं क्या कर रहा हूं।

सिर्फ विम का उपयोग करें। लोग आपको पता लगाने के लिए झुंड करेंगे कि यह आप क्या कर रहे हैं और क्यों कर रहे हैं। मैं आमतौर पर इसे इस तरह से समझाता हूं -

मैं विम का उपयोग करता हूं क्योंकि इसमें बहुत छोटे पदचिह्न हैं। Microsoft Word कई गीगाबाइट है और मेरी सतह में केवल 128 GB स्थान है। मुझे अपना स्थान अधिकतम करने की आवश्यकता है और विम मुझे ऐसा करने में मदद करता है। यह एक्स्टेंसिबल भी है और मुझे फोकस रहने में मदद करता है। यहाँ, देखो। मेरे कुछ प्लगइन्स को डेमो करें और दिखाएं कि पूरी स्क्रीन में विम अनिवार्य रूप से सब कुछ कवर करता है इसलिए मैं सोच सकता हूं

मैं अक्सर विम के साथ संयोजन में लाटेक्स का प्रदर्शन करता हूं । मैं एक LaTeX फ़ाइल का निर्माण करूंगा और फिर इसे मेरे द्वारा तैयार किए गए टेम्पलेट का उपयोग करके एक सुंदर पीडीएफ में संकलित करूंगा। मैं अपने पत्र और फिर से शुरू होने वाले टेम्पलेट्स को भी प्रदर्शित करता हूं। मुझे तनाव है कि सामग्री से शैली को तोड़ना कितना महत्वपूर्ण है। इस बिंदु तक लोगों को अब मेरे बारे में कोई दिलचस्पी नहीं है और मुझे बोलने के लिए खेद है।

वे बातचीत के लिए एक रास्ता तलाशते हैं, और मैं लेखन पर वापस जाता हूं। विम एक वर्ड प्रोसेसर से अधिक एक धार्मिक अनुभव है।


3
बस सोच रहा था: क्या आप अपना ईमेल भी लिखते हैं? (मैं करता हूं!)
ओलिपहंट 17

5
@Oliphaunt मैं VIM में ईमेल लिखता हूँ। मेरी पसंद का ईमेल क्लाइंट MUTT है और जब मैं एक नया ईमेल संपादित करता हूं या बनाता हूं, तो यह मेरी पसंद का संपादक खोलता है। मैं अपने RSS फ़ीड रीडर (न्यूज़बीटर) में URLS जोड़ने के लिए भी VIM का उपयोग करता हूं।
ILikeTurtles

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

2
@Will हां। मेरे पास एक वीएम है जो 2 जीबी या उससे कम की तरह कुछ लेता है। मैं एक पूरे ऑपरेटिंग सिस्टम, VIM, और मेरे अन्य सभी टूल्स को 4GB या Microsoft टूल्स की किसी भी कॉपी को इंस्टॉल करने के बजाय स्थापित करूंगा। अगर मुझे इसकी आवश्यकता है तो VM स्वयं का विस्तार कर सकता है, लेकिन अभी तक ऐसा नहीं हुआ है क्योंकि मैं उस विशेष कंप्यूटर से निपटने के दौरान ज्यादातर पाठ फ़ाइलों के साथ काम करता हूं। अगर मैं FreeBSD का उपयोग कर रहा था, तो मैं संभावित रूप से एक छोटा पदचिह्न भी चला सकता था और संभवतः पूरे वीएम को एक टमटम के नीचे चला सकता था।
ILikeTurtles

3
Office 365 को UP को 6GB हार्ड ड्राइव स्पेस और UP TO 4GB RAM की आवश्यकता होती है। मैं 4GB HD स्पेस और 1028MB RAM का उपयोग करके एक पूरा Linux OS चला सकता हूं। कम अगर मैं चीजों को आगे बढ़ाना चाहता हूं। मैंने एक VM में FREEBSD चलाया है और केवल इसे 256MB RAM दिया है। मेरे लिए VIM कार्यालय की जगह लेता है, लेकिन इसके अलावा, एक पूर्ण ओएस स्थापित मुझे कम पैर प्रिंट में कार्यालय की तुलना में कई और उपकरण प्रदान करता है। मुझे उम्मीद है कि इसका कोई अर्थ है।
इलियट टर्टल


13

जैसा कि किसी को मेरी आखिरी नौकरी में विम सीखना था, मैं कहूंगा कि सबसे बड़ी बाधा "डिफ़ॉल्ट" इंस्टॉल के सामने रखी जा रही थी जिसमें कोई विकल्प नहीं था। मैंने ज्यादातर समय यह कहते हुए बिताया, "यह इस तरह से क्यों काम करता है जब हर कोई इसके विपरीत करने की उम्मीद करेगा?"

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

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


4
देखिए, मैंने आपके द्वारा बताई गई इनमें से किसी भी अपेक्षा के साथ संपर्क नहीं किया। यह इस जागरूकता से सहायता प्राप्त था कि यह उन उत्पादों से दशकों पहले पैदा हुआ था, जिनसे आजकल के आम उपयोगकर्ता परिचित हैं। मैं काम करने के बेहतर तरीकों के लिए खुला हूं, चाहे वे परिचित हों या नहीं। और वास्तव में, अपनी खुद की सेटिंग्स फ़ाइल के साथ एक नौसिखिया काठी बनाना बहुत अच्छा ट्यूटोरियल नहीं है!
underscore_d

+1। मेरे पास एक ही अनुभव था और मैं अधिक सहमत नहीं हो सकता था। जब आपके पास पूरा करने के लिए काम होता है, तो किसी भी नए संपादक पर स्विच करना दर्दनाक / असंभव हो सकता है। एक .vimrc को सौंपने के बारे में न जानें, लेकिन यह समझाते हुए कि यह क्या है और एक नए उपयोगकर्ता को उनकी कार्यशैली के लिए कुछ चूक निर्धारित करने में मदद करता है, न केवल उन्हें जल्दी से उत्पादक होने में मदद कर सकता है, बल्कि vi के भाग को उजागर करने के लिए एक तरीके के रूप में भी कार्य करता है। (m) का जादू।
विल

1
.vimrcसहायक चूक का एक गुच्छा के साथ एक फ़ाइल पढ़ना वास्तव में उपयोगी है। मैंने विम के बारे में बहुत कुछ सीखा है बस github.com/amix/vimrc
icc97

मैं पूरी तरह से सहमत। अगर कुछ और बैटरी शामिल की गई तो विम और भी लोकप्रिय होगा। उदाहरण के लिए देखें कि मुझे शब्द अदला-बदली का काम करने के लिए क्या करना था । जैसा कि यह वर्तमान में खड़ा है, vimमूल बिल्डिंग ब्लॉकों को बचाता है जिसमें से एक को पाठ संपादक को कॉन्फ़िगर / प्रोग्राम करना पड़ता है जिसका हमेशा सपना देखा गया था।
सर्ज स्ट्रोबंड्ट सेप

9

एक पुराने कुत्ते को एक नई चाल का उपयोग करने के लिए प्रेरित करने का सबसे अच्छा तरीका है कि वे जो कुछ कर रहे हैं उसे लें और यह दिखाएं कि यह कैसे आसानी से दूसरे तरीके से तेज / आसान / बेहतर किया जा सकता है।

इसमें निश्चित रूप से एक सीखने की अवस्था शामिल है, जो सिर्फ कुछ लोगों को बंद कर देती है। एक चुटकुला चला

आप वास्तव में एक यादृच्छिक स्ट्रिंग कैसे उत्पन्न करते हैं? एक नवागंतुक को विम को बंद करने के लिए कहें।


1
अच्छी बात। जैसा कि कोई है जो माउस के बजाय कीबोर्ड-उन्मुख होने की प्रवृत्ति रखता है, vi/ mकई स्थितियों में मुझे गति को बढ़ावा देता है और / या इनपुट उपकरणों के बीच फ़्लिप करने से बचता है। इसके अलावा, मैं काफी कमांड-प्रॉम्प्ट सामान (लिनक्स, साइगविन) करता हूं, और viहमेशा वहां रहता हूं ।
अंडरस्कोर_ड

8

सबसे अच्छा तरीका यह है कि आप अपना आत्म- ज्ञान सीखें और दूसरों में इसकी शक्ति का प्रदर्शन करें। यहां तक ​​कि आपको (इसे प्रदर्शित करना) नहीं है - यह आत्म-प्रचार है। एक बार जब आप कुछ हैकिश जैसे टर्मिनल पृष्ठभूमि पर कुछ फैंसी सिंटैक्स रंगों के साथ इसका उपयोग कर रहे हैं, तो लोग उत्सुक हो जाते हैं और अक्सर पूछते हैं - आप क्या कर रहे हैं । फिर उन्हें दिखाओ।

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

कुछ उपयोगी विम ट्रिक्स के लिए निम्नलिखित पेज भी देखें:


1
आपका दूसरा पैराग्राफ स्पॉट-ऑन है। सिवाय दर्द के और भी बदतर है जब आप उन्हें vim का उपयोग करते हुए सम्मिलित मोड में देखते हैं , और पंक्ति के अंत में दाईं ओर जाने के लिए तीर कुंजियों को दबाते हैं । Arrrggh! (मैं इसे नहीं बना रहा हूं।)
वाइल्डकार्ड

1
@Wildcard साथ एक समय पर, मुझे पागल कर दिया द्वारा निश्चित-चौड़ाई डेटा पार्स करने का प्रयास अपने साथी देख गिनती keypresses , उसे कुछ हफ़्ते लिया, मेरी मदद अस्वीकार हो गया। उच्छ्वास
रोब

7

सबसे महत्वपूर्ण बात: धक्का मत करो, प्रचार मत करो। अपनी प्रेरणा के बारे में बिल्कुल निश्चित रहें। अगर मिशनरी काम का कोई संकेत भी है, तो शुरू न करें। लोगों का भारी बहुमत या तो नाराज़ या आक्रामक प्रतिक्रिया करता है, क्योंकि एक और वर्कफ़्लो की जांच करने का सुझाव आलोचना का एक अवरोह है। कि आपका वर्कफ़्लो उनकी तुलना में बेहतर हो सकता है। जो कई लोगों को बंद कर देता है। दरअसल, यह एक सामान्य सिद्धांत है जो सेटिंग की परवाह किए बिना काम करता है।

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

मेरा सुझाव है कि जब कोई समय सीमा नहीं है, तो आराम से सेटिंग में विषय को लाएं। अपने अनुभव से बात करें , एक तरह से कि आप कितने प्रभावित थे और अब आप कितना अधिक कुशल महसूस करते हैं। कभी तुलना न करें। कभी यह मत कहो कि "यह बेहतर है", क्योंकि यह एक पूर्ण कथन होगा, बस चुनौती देने के लिए कहेंगे। हमेशा "मैं इस तरह से अधिक उत्पादक हूं" के साथ जाता हूं। इस तरह दूसरा व्यक्ति इस बात को खारिज नहीं कर सकता है कि आप वास्तव में अधिक उत्पादक हो सकते हैं और आप किसी भी दबाव को लागू नहीं करते हैं। यदि अन्य विषय को उठाता है, तो कोमल बनें और शायद एक लिंक या दो साझा करने की पेशकश करें, उदाहरण के लिए विमकास्ट एक महान संसाधन है।

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

अंत में यह वास्तव में किसी भी बहस के लायक नहीं है: हर कोई सिर्फ उसी का उपयोग करता है जो काम करता है। यह स्रोत कोड की सुंदरता है: यह सार्वभौमिक है।


7

पहली बार जब मैंने vi का उपयोग किया था, "यूनिक्स से परिचय" वर्ग में। शिक्षक इसे बहुत अच्छी तरह से नहीं जानते थे, और उन्होंने इसे बहुत ही स्पष्ट तरीके से पेश किया। अगर हमें कभी ऐसा सिस्टम में फंसना पड़े, जिसके लिए कुछ और स्थापित न हो, तो हमें काफी याद रखना पड़ता है। मैंने उस सेमेस्टर के बाद दूसरा रूप नहीं लिया। यह है कि आप vi को कैसे प्रचारित नहीं करते हैं , और मुझे लगता है कि बहुत से लोगों को उनका पहला अनुभव कैसा लगा।

कुछ साल बाद, मैं पर्ल के बारे में एक कॉर्पोरेट सतत शिक्षा वर्ग में था। प्रशिक्षक ने अपने प्रदर्शनों में विम का उपयोग किया और इसके साथ लोगों की मदद करने की पेशकश की, भले ही यह वर्ग का प्राथमिक उद्देश्य नहीं था।

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

मेरे पास विम प्रदर्शित करने के लिए कुछ समान अवसर हैं:

  • घोटाले की बैठक
  • जोड़ा प्रोग्राम तैयार करना
  • टेक वार्ता
  • सॉफ्टवेयर प्रदर्शन

मुझे लगता है कि आप लोगों को इसकी क्षमता दिखाने के बाद ही इसे दिखाने की कोशिश करेंगे, जो उन्हें शुरुआती गुटबंदी के लिए प्रेरित करेगा।


मुझे लगता है कि vi के लिए दो बहुत अलग जोखिमों द्वारा बनाए गए छापों की आपकी तुलना एक बहुत ही मूल्यवान सबक है। मैंने इसे पढ़ने के बाद से कई बार सोचा है ... मेरे दिमाग में चिपक जाता है। धन्यवाद।
वाइल्डकार्ड

6

यह आंतरिक गतियां थीं जिन्होंने मेरी आंखों को विम के लिए तैरते दिलों में बदल दिया। .काउंट्स के साथ सामानों को दोहराने और प्रीफ़िक्स करने के अलावा , आंतरिक गतियों को दिखाना आमतौर पर पहली चीजों में से एक है जो मैं दिखाता / साझा करता हूं जब कोई मुझसे विम के बारे में पूछता है। ci(या gUi>या diw

g;और g,आपके द्वारा संपादित स्थानों के आसपास कूदने के लिए आमतौर पर एक आंख चौड़ी या दो के लिए अच्छा है।


2

यद्यपि viकंप्यूटिंग इतिहास में एक सम्मानित वंशावली है, मैं ध्यान केंद्रित करने की सलाह दूंगा vim। यह अविश्वसनीय क्षमताओं के साथ एक पूर्ण विशेषताओं वाला संपादक है, इसके किसी भी प्रतियोगी से मेल खाता है। इसका एकमात्र दोष सीखने की अवस्था है; "विम मानसिकता" और मांसपेशियों की स्मृति प्राप्त करने में समय लगता है। मुझे लगता है कि यह प्रयास के लायक है। जब आप प्रवीण हो जाते हैं तो आपके निपटान में बहुत अधिक शक्ति होती है vim

  1. उबाऊ पाठ प्रसंस्करण कार्यों को स्वचालित करने के लिए विम्सस्क्रिप्ट की शक्ति का प्रदर्शन।
  2. जैसे कूल प्लगइन्स इंस्टॉल करें vim-airline, क्योंकि हर कोई एक अच्छा यूआई पसंद करता है।
  3. इस तरह के चारों ओर मुक्त ट्यूटोरियल का भार है ।
  4. vi/ vimसभी यूनिक्स-आधारित प्रणालियों पर स्थापित है; इसलिए किसी भी पेशेवर sysdamin को इसके बारे में जानकारी होनी चाहिए।

मेरे प्रश्न का वास्तविक क्रूस आपके उत्तर के बिंदु 1 के बारे में "कैसे" है। क्या आपको दूसरों को यह दिखाने का कोई अनुभव है या खुद दिखाया जा रहा है?
वाइल्डकार्ड

इतना अधिक प्रदर्शन नहीं है, लेकिन मैं पाठ को साफ करने के लिए नियमित रूप से छोटी विम लिपियों का उपयोग करता हूं, लेकिन आप की तरह मुझे सहकर्मियों से ज्यादा दिलचस्पी नहीं है (वे बड़े पैमाने पर दस्तावेजों में आउटपुट डंप करना पसंद करते हैं जो कोई भी नहीं पढ़ता है)
7

0

मुझे वीआईएम बहुत पसंद है, लेकिन सीखने की अवस्था खड़ी है।

कोई भी पेशेवर जिसने अभी तक वीआईएम को नहीं अपनाया है, तर्क से राजी होने की संभावना नहीं है । केवल आवश्यकता से।

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

VIM शाब्दिक रूप से ग्रह पर लगभग हर * NIX मशीन पर स्थापित है।

VIM 25+ साल पुराना है और अपरिवर्तित है जब से मैंने 1998 में इसका उपयोग शुरू किया था।


0

सीधे शब्दों में कहें कि छात्र अपने वर्ड ™ प्रोसेसर के साथ दो शब्दों को स्वैप करें ...

… फिर दिखाते हैं कि गुरु ऐसा कैसे करता है vim। (यहाँ ऐसा करने के लिए मानचित्रण है; यहाँ और अधिक है ।)

अंत में, छात्र को चिंतन करने दें कि क्या वह वास्तव में अब तक एक शब्द प्रोसेसर के साथ काम कर रहा है ।


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

@Wildcard मैं डिलीट और मेरे पहले विचार चयन के बीच संदेह कर रहा था आप बिल्कुल सही हैं, बिल्कुल। इसलिए, मैंने इसे वापस चयन
सर्ज स्ट्राओबांट

फिर भी- ctrl-shift बायां / दायां तीर (या मैक के लिए अल्ट-शिफ्ट तीर)। :)
वाइल्डकार्ड

मुझे लगता है कि मैं इसे अब मिल गया है। मुझे अपने पिछले तर्क को फिर से बनाना पड़ा। ;)
सर्ज स्ट्रोबोबांट

@ जोर देने के लिए धन्यवाद। मेरे पास एक कठिन समय था जो मुझे याद दिलाता था कि मुझे किस तरह से कठोर बदलाव करना है gvim। अब, मुझे अच्छी तरह याद है। एक गैर-वक्ता के रूप में अंग्रेजी पाठ लिखते समय एक वाक्य में शब्दों की अदला-बदली / चलती थी। मैंने वास्तव में ऐसा करने के लिए अपनी खुद की वाइम्पस्क्रिप्ट मैपिंग लिखी थी ।
सर्ज स्ट्रोबोबंड

0

विम भी सादे पाठ फ़ाइलों को फिर से पढ़ने के बारे में है

दस्तावेज़ निर्माण के संदर्भ में, मूल्य vimकेवल अपने शानदार शब्द संपादन कौशल में नहीं है। विम भी सर्वव्यापी सादे पाठ फ़ाइल के मूल्य को पुन: स्थापित करने और कालातीत पीछे की संगतता की गारंटी का एक मार्ग है

विम सामग्री पर विशेष रूप से ध्यान केंद्रित करने के बारे में भी है; प्रारूप नहीं

यदि कोई वेब पेज संपादन में नहीं है, तो प्रारूप से सामग्री का पृथक्करण किसी भी नियमित कार्यालय कर्मी के प्रतिमान को तोड़ सकता है। इस कारण से, मैं दिखावा करना चाहते gvimएक के रूप में Markdown के साथ संयोजन में संपादक Pandoc और शायद एक makefile

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

एक बोनस के रूप में, आप देखेंगे कि बुनियादी vimकुंजी संयोजन कई अन्य जीएनयू / लिनक्स कार्यक्रमों में उपयोग किया जाता है।


0

श्रमदक्षता शास्त्र

सही सेटअप के साथ मैं बिना किसी कंधे या बैक पेन के घंटों तक काम कर सकता हूं।

सही सेटअप सभी के लिए अलग-अलग है, लेकिन एक टर्मिनल में विम का उपयोग करना, माउस और कर्सर कुंजी को मैप Escकरना Capslockऔर अक्षम करना एक अच्छी शुरुआत है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.