यह आलेख वीआईएम उपयोगकर्ता मार्गदर्शिका श्रृंखला का हिस्सा है:

  • विम का उपयोग शुरू करने के लिए शुरुआती गाइड
  • वीम कीबोर्ड शॉर्टकट्स चीटशीट
  • अनुभवी उपयोगकर्ताओं के लिए 5 विम टिप्स और ट्रिक्स
  • उन्नत उपयोगकर्ताओं के लिए 3 उपयोगी वीआईएम संपादक युक्तियाँ और चालें
  • वर्म प्रोसेसर में विम कैसे चालू करें

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

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

विम का उपयोग करते समय ध्यान देने योग्य एक महत्वपूर्ण बात यह है कि एक कुंजी का कार्य संपादक "मोड" पर निर्भर करता है। उदाहरण के लिए, वर्णमाला "j" दबाकर कर्सर को "कमांड मोड" में एक पंक्ति से नीचे ले जाया जाएगा। कुंजियों को उनके द्वारा प्रतिनिधित्व किए जाने वाले चरित्र को इनपुट करने के लिए आपको "सम्मिलित मोड" पर स्विच करना होगा।

विम से अधिक लाभ उठाने में आपकी सहायता के लिए यहां एक चीटशीट है।

शॉर्टकट कुंजियाँसमारोह

मुख्य

एस्केप कुंजी"मोड मोड" में मौजूदा मोड से बाहर हो जाता है। सभी चाबियाँ कमांड से बंधी हुई हैं।
मैंपाठ डालने के लिए "सम्मिलित करें मोड"। कुंजी अपेक्षित व्यवहार करते हैं।
:"अंतिम-रेखा मोड" जहां विम आपको दस्तावेज़ को सहेजने के लिए कमांड दर्ज करने की अपेक्षा करता है।

नेविगेशन कुंजी

कर्सर को एक वर्ण बाईं ओर ले जाता है।
जे या Ctrl + जेकर्सर को एक पंक्ति से नीचे ले जाता है।
के या Ctrl + पीकर्सर को एक पंक्ति में ले जाता है।
एलकर्सर को एक चरित्र को दाईं ओर ले जाता है।
0कर्सर को लाइन की शुरुआत में ले जाता है।
$कर्सर को लाइन के अंत में ले जाता है।
^कर्सर को लाइन के पहले गैर-खाली चरित्र में ले जाता है
wएक शब्द आगे बढ़ें (अगला अल्फान्यूमेरिक शब्द)
डब्ल्यूएक शब्द आगे बढ़ें (एक सफेद जगह से सीमित)
5Wपांच शब्द आगे बढ़ो
पिछड़े एक शब्द को आगे बढ़ाएं (पिछला अल्फान्यूमेरिक शब्द)
बीपिछड़े एक शब्द को ले जाएं (एक सफेद जगह से सीमित)
5 बपिछड़े पांच शब्दों को ले जाएं
जीफ़ाइल के अंत में ले जाएं
ggफ़ाइल की शुरुआत में ले जाएं।

दस्तावेज़ के चारों ओर नेविगेट करें

(पिछली वाक्य पर कूदता है
)अगली वाक्य में कूदता है
{पिछले पैराग्राफ पर कूदता है
}अगले पैराग्राफ पर कूदता है
[[पिछले खंड में कूदता है
]]अगले खंड में कूदता है
[]पिछले खंड के अंत तक कूदें
] [अगले खंड के अंत तक कूदें

टेक्स्ट डालें

कर्सर के बाद पाठ डालें
लाइन के अंत में पाठ डालें
मैंकर्सर से पहले टेक्स्ट डालें
कर्सर के नीचे एक नई लाइन शुरू करें
हेकर्सर के ऊपर एक नई लाइन शुरू करें

विशेष आवेषण

: आर [फाइलनाम]कर्सर के नीचे फ़ाइल [फ़ाइल नाम] डालें
: आर! [आदेश]निष्पादित करें [कमांड] और कर्सर के नीचे अपना आउटपुट डालें

टेक्स्ट हटाएं

एक्सकर्सर पर चरित्र हटाएं
DWएक शब्द हटाओ
D0एक लाइन की शुरुआत को हटा दें।
घ $एक लाइन के अंत में हटा दें।
घ)वाक्य के अंत तक हटा दें।
DGGफ़ाइल की शुरुआत में हटाएं।
डीजीफ़ाइल के अंत में हटाएं।
ddरेखा हटाएं
3DDतीन लाइनों को हटा दें

पाठ को सरल बदलें

आर {पाठ}चरित्र को कर्सर के नीचे {text} के साथ बदलें
आरउन्हें डालने के बजाय अक्षर बदलें

टेक्स्ट कॉपी / पेस्ट करें

Y yस्टोरेज बफर में वर्तमान लाइन की प्रतिलिपि बनाएँ
[ "X] yyमौजूदा लाइनों को रजिस्टर एक्स में कॉपी करें
पीवर्तमान लाइन के बाद भंडारण बफर पेस्ट करें
पीवर्तमान लाइन से पहले भंडारण बफर पेस्ट करें
[ "X] पीवर्तमान लाइन के बाद रजिस्टर एक्स से पेस्ट करें
[ "एक्स] पीवर्तमान लाइन से पहले रजिस्टर एक्स से पेस्ट करें

पूर्ववत करें / फिर से शुरू करें

यूअंतिम ऑपरेशन पूर्ववत करें।
Ctrl + Rअंतिम पूर्ववत फिर से करें।

कुंजी खोजें और बदलें

/ खोज_पाठsearch_text आगे बढ़ने के लिए खोज दस्तावेज़
? खोज_पाठsearch_text पिछड़े जाने के लिए खोज दस्तावेज़
nखोज से परिणाम के अगले उदाहरण पर जाएं
एनपरिणाम के पिछले उदाहरण पर जाएं
:% S / मूल / प्रतिस्थापन"मूल" स्ट्रिंग की पहली घटना के लिए खोजें और इसे "प्रतिस्थापन" के साथ बदलें
:% S / मूल / प्रतिस्थापन / जी"मूल" स्ट्रिंग के सभी घटनाओं को "प्रतिस्थापन" के साथ खोजें और बदलें
:% S / मूल / प्रतिस्थापन / जीसी"मूल" स्ट्रिंग की सभी घटनाओं के लिए खोजें लेकिन "प्रतिस्थापन" के साथ उन्हें बदलने से पहले पुष्टि के लिए पूछें

बुकमार्क

मी {एजेड एजेड}मौजूदा कर्सर स्थिति पर बुकमार्क {az AZ} सेट करें
:निशानसभी बुकमार्क सूचीबद्ध करें
`{एजेड एजेड}बुकमार्क {एज़ एजेड} पर कूदता है

पाठ चुनें

vप्रति चरित्र दृश्य मोड दर्ज करें
वीप्रति पंक्ति दृश्य मोड दर्ज करें
Escदृश्य मोड से बाहर निकलें

चयनित पाठ संशोधित करें

~स्विच केस
एक शब्द हटाओ
सीपरिवर्तन
yझटका
>सही स्थानांतरित करें
<बाईं ओर शिफ्ट करें
!बाहरी कमांड के माध्यम से फ़िल्टर करें

सेव करके छोड़ो

: qविम छोड़ता है लेकिन जब फ़ाइल बदल दी जाती है तो विफल हो जाती है
: wफ़ाइल सहेजें
: w new_nameफ़ाइल को new_name फ़ाइल नाम से सहेजें
: wqफ़ाइल को सहेजें और विम छोड़ दें।
: Q!फ़ाइल में बदलावों को सहेजे बिना विम से बाहर निकलें।
ZZफ़ाइल को लिखें, अगर संशोधित है, और विम छोड़ दें
ZQजैसा ही है: क्यू! लिखने के बिना विम छोड़ता है

वीआईएम कीबोर्ड शॉर्टकट्स चीटशीट डाउनलोड करें

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

यहाँ से डाउनलोड करें!