विम - पुनरीक्षण संपादन
हमने पहले बुनियादी संपादन देखा है। आइए हम विम के कुछ अन्य संपादन सुविधाओं को समझते हैं। इस भाग में, हम निम्नलिखित मदों पर चर्चा करेंगे -
- Buffer
- फ़ाइलें स्वैप करें
- कट, कॉपी, डिलीट, पेस्ट क्रिया
- पूर्ववत करें और फिर से करें
बफर
बफर अस्थायी मेमोरी है जिसका उपयोग विम द्वारा किया जाता है। जब हम संपादक में एक फ़ाइल खोलते हैं, तो विम डिस्क ड्राइव से इसकी सामग्री को लोड करता है। जब भी हम किसी फाइल को एडिट करते हैं, तो हम इन सामग्रियों को मेमोरी में स्टोर कर लेते हैं। एक बार जब हम संपादन समाप्त करते हैं और उस समय फ़ाइल को सहेजते हैं, तो केवल बफर सामग्री को उपयुक्त फ़ाइल में स्थानांतरित किया जाता है।
विनिमय
स्वैप क्षेत्र समय-समय पर बफर सामग्री को स्टोर करने के लिए विम द्वारा बनाई गई एक फ़ाइल है। फ़ाइल को संपादित करते समय किन्हीं कारणों से हमारे परिवर्तन खो सकते हैं और Vim डेटा रिकवरी प्रदान करने के लिए स्वैप फ़ाइलें प्रदान करता है।
कमांड के बाद स्वैप फ़ाइल का वास्तविक नाम निष्पादित करने के लिए -
:swapname
उदाहरण के लिए मेरे मामले में नाम था message.txt.swp जैसा कि नीचे चित्र में दिखाया गया है -

कट, कॉपी और पेस्ट क्रिया
हम अक्सर पाठ पर कट, कॉपी और पेस्ट क्रिया करते हैं। विम इन क्रियाओं को करने के लिए निम्नलिखित आदेश प्रदान करता है (y यंक के लिए खड़ा है और पेस्ट कार्रवाई के लिए खड़ा है) -
अनु क्रमांक | कमांड और विवरण |
---|---|
1 | x कर्सर स्थिति से वर्ण हटाएं |
2 | X कर्सर स्थिति से पिछला वर्ण हटाएं |
3 | y कर्सर स्थिति से एकल वर्ण कॉपी करें |
4 | p कर्सर की स्थिति के बाद वर्ण चिपकाएँ |
5 | P कर्सर स्थिति से पहले वर्ण चिपकाएँ |
बहु-स्थिति कमान
हम शब्दों और वाक्यों के साथ कट, कॉपी और पेस्ट कमांड का उपयोग कर सकते हैं। नीचे दी गई तालिका यह बताती है -
अनु क्रमांक | कमांड और विवरण |
---|---|
1 | dw कर्सर स्थिति से शब्द हटाएं |
2 | D कर्सर स्थिति से संपूर्ण पंक्ति हटाएं |
3 | dd पूरी लाइन हटा दें |
4 | Y पूरी लाइन की प्रतियां |
5 | yy पूरी लाइन की प्रतियां |
बहु-पंक्ति / बहु-शब्द क्रियाएं करने के लिए बस कमांड के साथ संख्याओं का उपयोग करें। आप इस सिंटैक्स का उपयोग अन्य कमांड के साथ भी कर सकते हैं। उदाहरण के लिए, 3 शब्दों का उपयोग हटाने के लिए -
3dw
पूर्ववत
हम एकल या कई क्रियाओं को पूर्ववत कर सकते हैं। एक समय पूर्व कार्रवाई निष्पादित करने के लिए -
u
कई पूर्ववत कार्रवाई करने के लिए, समान कमांड के साथ संख्या का उपयोग करें। उदाहरण के लिए, नीचे दी गई कमांड 3 अंतिम क्रियाओं को पूर्ववत कर देगी -
3u
इसके अतिरिक्त, सभी कमांड को निष्पादित करने के लिए पूर्ववत करें -
U
फिर से करें
Redo पूर्ववत् की apposite कार्रवाई है। फिर से कार्रवाई करने के लिए किसी भी कमांड को निष्पादित करें।
Ctrl + r
OR
: red