हाँ तुम कर सकते हो! ऐसा करने के लिए कुछ तरीके हैं। डिफ़ॉल्ट रूप से, सभी रजिस्टर आपकी viminfo फ़ाइल में सहेज लिए जाएंगे , और आपके द्वारा विम शुरू करते ही लोड कर दिए जाएंगे । यह सबसे आसान तरीका है। हालाँकि, यह मूर्खतापूर्ण नहीं है। यदि आप गलती से इस पर रिकॉर्ड कर लेते हैं तो प्रत्येक रजिस्टर खो जाएगा।
किसी विशिष्ट मैक्रो को सहेजने का बेहतर तरीका यह है कि आप इसे अपने पास रखें .vimrc
। उदाहरण के लिए, मान लें कि आप foo
मैक्रो में सहेजा जाना चाहते हैं a
। इससे हासिल किया जा सकता है:
let @a='foo'
आपके vimrc में। यदि आपके पास आपका मैक्रोज़ पहले से ही है, तो आप टाइप कर सकते हैं
ilet @a='<C-r><C-r>a'<esc>
मैक्रो की वर्तमान सामग्री को चिपकाने के लिए, यदि आपको ऐसा महसूस नहीं होता है कि यह सब फिर से टाइप करना है।
इशारा करने के लिए एंड्रयू कीटन को धन्यवाद <C-r><C-r>
<C-r><C-r>
से सम्मिलित