आप जिस कमांड के बारे में बात कर रहे हैं, वह तथाकथित "अनाम" रजिस्टर का उपयोग करने के लिए है। यह केवल बहुत ही अल्पकालिक उपयोग के लिए है। "मैं इसे यहाँ से याँकने जा रहा हूँ और इसे वहाँ रख दिया"।
जब आप कुछ सेकंड के लिए कुछ पर पकड़ बनाना चाहते हैं जब आप जाते हैं और कुछ और करते हैं, तो आपको नाम रजिस्टरों का उपयोग करना चाहिए।
उदाहरण के लिए, " a y yकर्सर जिस लाइन पर aरजिस्टर में है , उसे यैंक करेगा । जब तक आप aरजिस्टर से जुड़े किसी अन्य कमांड को टाइप नहीं करेंगे, तब तक यह गलती से नहीं होगा । मिनट, घंटे, यहां तक कि दिनों के बाद, आप जिस कर्सर पर हैं, उसके नीचे की " a pपंक्तियों की उस यॉक्ड कॉपी को aरजिस्टर से नीचे टाइप कर सकते हैं ।
(इसके लिए वास्तव में अच्छी तरह से काम करने के लिए, आपके पास set viminfo='50,\"1000अपनी ~/.vimrcफ़ाइल की तरह एक पंक्ति होनी चाहिए , यह विम सत्रों की सामग्री रजिस्टर जैसी चीजों को याद रखने के लिए कहने के लिए। आप इसके बाद यान और पुट के बीच छुट्टी पर जा सकते हैं!)
26 नाम रजिस्टरों (az) हैं। यदि आप उन्हें ऊपर दिखाए गए के बजाय अपरकेस के रूप में देते हैं, तो आप उन्हें बदलने के बजाय वर्तमान रजिस्टर सामग्री में संलग्न करते हैं। तो, आप वास्तव में कुछ जटिल बना सकते हैं, कहते हैं, hएक समय में एक टुकड़ा रजिस्टर करें , फिर इसे एक साथ सभी को नीचे गिरा दें " h p।
ध्यान दें कि रजिस्टर नाम वैकल्पिक है। तात्पर्य यह है कि आपके द्वारा पहले से ही जाने और उपयोग किए जाने वाले कई आदेश हो सकते हैं जहां आप नाम रजिस्टरों का उपयोग कर सकते हैं। :help registersसंभावनाओं के बारे में कुछ विचार प्राप्त करने के लिए विम में कहें ।
इसके अलावा, एक वी मग प्राप्त करें ।
y, संपादन जारी सहितdऔरx, और साथ में yanked पाठ पेस्ट"0p