मैं विम / vi के साथ कैसे स्थापित और आरंभ करूं?


35

मुझे वाकई उम्मीद है कि इस विषय पर कोई मेरी मदद कर सकता है।

मैंने हाल ही में एक प्रोग्रामिंग कोर्स के लिए दाखिला लिया और एक विषय मुझे लिनक्स ओएस पर c / c ++ में प्रोग्राम करने की आवश्यकता है। मेरे पास .net फ्रेमवर्क बिल्डिंग कंसोल ऐप और विनफॉर्म पर पिछले c ++ का अनुभव है।

यह समस्या यह है कि हम चाहते हैं कि हम किसी भी प्रकार के किसी भी आईडीई का उपयोग न करें, केवल एक चीज जिसे हम उपयोग करने की अनुमति देते हैं वह है टर्मिनल और 'vi कमांड' नाम की कोई चीज। कैसे शुरुआत कर सकते हैं?


1
मैं यह कहने की हिम्मत करूँगा कि यदि पाठ्यक्रम में vi / vim सीखना नहीं है, तो मुझे इस बात की परवाह नहीं करनी चाहिए कि मैं किस प्लेटफ़ॉर्म का विकास करता हूँ।
ब्रिअम

प्रोफेसर को कैसे पता चलता है कि आप आईडीई का उपयोग नहीं कर रहे हैं? क्या आपके पास लाइव पाठ हैं जहां आपको कोड करना आवश्यक है? क्या परीक्षा कंप्यूटर पर की जाती है?
बाकुरि

viपहले से ही अधिकांश प्रणालियों पर होना चाहिए, यह यूनिक्स का एक मानक हिस्सा है। जानने के फायदों में से एक यह viहै कि यह किसी भी यूनिक्स जैसी प्रणाली, यहां तक ​​कि बिजीबॉक्स जैसी चीजों पर होने की गारंटी है।
david25272

जवाबों:


49

मेरा सुझाव है कि आप विम स्थापित करें। टर्मिनल से Ctrl+ Alt+ t:

sudo apt-get update
sudo apt-get install vim

कई निर्भरताएं भी स्थापित की जाएंगी। फिर टर्मिनल से एक नया प्रोजेक्ट शुरू करें:

vim new_project.c

विम के बारे में अधिक जानें:

man vim

मैंने उपरोक्त आदेश लिखा था sudo apt-get install vimऔर मुझे एक संदेश मिला कि "sudo: apt-get: command not found"। ऐसा क्यों है ?
अभिषेक टंडन

मेरा सुझाव है कि आप अपना नया प्रश्न शुरू करें, @ अभिषेक टंडन।
चिली ५५५

ठीक है धन्यवाद ... @ chili555 ...... जिस तरह से मैंने इसे इंटरनेट पर खोजा और समाधान प्राप्त किया ... इसे sudo apt-get updatevim स्थापित करने से पहले कमांड का उपयोग करना चाहिए ..... फिर यह काम करता है :)
अभिषेक टंडन

27

vimरनिंग इंस्टॉल करने के बाद

vimtutor

कमांडलाइन से आपको " एक 30 मिनट का ट्यूटोरियल मिलेगा जो सबसे बुनियादी विम फंक्शनल हैंड्स-ऑन सिखाता है " जैसा कि यह खुद को कहता है।


1
वह पूछ रहा है "कैसे स्थापित करें"। आप कह रहे हैं "स्थापित करने के बाद"। किसी कारण से तर्क।
atilkan

8

पहला: विम स्थापित करें। अन्यथा आप दर्द की दुनिया में हैं। दूसरा: आपको एक 'चीट शीट' नामक चीज की तलाश करने की कोशिश करनी चाहिए। वे उपयोगी दस्तावेज हैं जिनमें अधिकतर कमांड और एक छोटा स्पष्टीकरण है। कुछ उदाहरण:

वे सभी कमांड आपके लिए उपयोगी नहीं होंगे, लेकिन कुछ भी आपको अपनी खुद की चीट शीट बनाने से नहीं रोकता है


8

viसुपर निराशा होती है अगर आप इसके चारों ओर अपना रास्ता नहीं जानते हैं। आपको छोटे छोटे टील मिलते हैं और आपको पता है कि क्या करना है? Eesh।

मैं कम से कम स्थापित करने की सलाह देता हूं gvimताकि आपके पास एक सहायता मेनू हो, जिसे आप संदर्भ के लिए उपयोग कर सकते हैं। यह एक आईडीई नहीं है इसलिए आप अपनी कक्षा में धोखा नहीं दे रहे हैं। क्या करें apt-get install gvim- जब आपको याद नहीं रहता कि कैसे बिल्ली आपको एक खतरे की फाइल खोलने या एक को बचाने के लिए चाहिए, तो आप मेनू को देख सकते हैं। कीबोर्ड शॉर्टकट मेनू पर सूचीबद्ध हैं। बस सुनिश्चित करें कि आप वास्तव में कीबोर्ड कमांड टाइप करते हैं, भले ही आपको उन्हें याद रखने के लिए मेनू की जांच करनी पड़े।

वास्तव में बुनियादी चीजें जो आपको पागल होने से बचने के लिए जानने की जरूरत हैं:

  • i आपको संपादन मोड में रखता है ताकि आप टाइप कर सकें
  • esc आपको संपादन मोड से बाहर ले जाता है
  • :w आपकी फ़ाइल सहेजता है
  • :q संपादक को छोड़ देता है
  • :q! एक सहेजे न गए फ़ाइल को छोड़ देता है

अन्य संसाधन: यह एक महान शुरू होने वाले ट्यूटोरियल की तरह दिखता है: http://www.openvim.com/tutorial.html जैसा कि एडल्ट एडिटर सीखने का विकीबुक संस्करण है


अतीत में इस तरह के शिक्षक होने से मैं इसे अंतिम परीक्षा या परीक्षा देने के लिए नहीं रखूँगा जहाँ छात्रों को व्यावहारिक परीक्षा में दक्षता प्रदर्शित करनी होगी। इसके अलावा, एक बढ़ाया vi संपादक का उपयोग करना एक अच्छा विचार है लेकिन अधिकांश पेशेवर प्रणालियों में केवल मूल संस्करण स्थापित है।
Underverse

मैं "सबसे अधिक पेशेवर सिस्टम" पर वापस धकेलने जा रहा हूं।
अमांडा

ठीक है। SSH संपादन के लिए उपलब्ध सॉफ़्टवेयर की कमी के बारे में टिप्पणियों से 30 भाग्य 500 कंपनियों से अधिक प्रतिबंधात्मक सॉफ़्टवेयर नीतियों के साथ कई सरकारी विभागों को कवर करने के लिए "कई पेशेवर सिस्टम"। मुझे अब वह स्थिति नहीं मिली, जहाँ आप नौकरी के लिए बुनियादी उपकरण होने पर विचार करेंगे, वह असामान्य होने के लिए उपलब्ध नहीं है
अंडरवर्ट 16

3

यदि आप vimएक मजेदार तरीके से निंजा बनना चाहते हैं , तो यह प्रयास करें: http://vim-adventures.com/ । आप vimएक मजेदार सा खेल खेलकर सभी बुनियादी कार्यक्षमता सीखते हैं ।

और एक अतिरिक्त के रूप में: यदि आप अक्षरों के बजाय तीर कुंजी के साथ घूमना पसंद करते हैं और आप चाहते हैं कि नैनो में कम से कम व्यवहार करें (आप कम से कम मैं ऐसा करता हूं), तो आप अपनी ~ / .vimrc फाइल में निम्न जोड़ सकते हैं (यदि आप करते हैं। एक नहीं है, बस इसे बनाएं):

set nocompatible "must be first line 
set backspace=indent,eol,start 

4
ध्यान दें कि VIM एडवेंचर्स के केवल पहले तीन स्तर मुफ्त हैं। कुछ मूल बातें (चाबियाँ की तुलना में अधिक जानने के लिए hjkl, bew, x, और Bखेल से), यह $ 25 खर्च होता है। यद्यपि यह खेल का उपयोग करने वाले उन मूल बातों को सीखने में मददगार हो सकता है और तब खेल को भुगतान करने वाले एक अलग ट्यूटोरियल (जैसे vimtutor) के लिए जारी रहता है ।
रोरी ओ'केन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.