आप जिस कमांड के बारे में बात कर रहे हैं, वह तथाकथित "अनाम" रजिस्टर का उपयोग करने के लिए है। यह केवल बहुत ही अल्पकालिक उपयोग के लिए है। "मैं इसे यहाँ से याँकने जा रहा हूँ और इसे वहाँ रख दिया"।
जब आप कुछ सेकंड के लिए कुछ पर पकड़ बनाना चाहते हैं जब आप जाते हैं और कुछ और करते हैं, तो आपको नाम रजिस्टरों का उपयोग करना चाहिए।
उदाहरण के लिए, " 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