मैंने हाल ही में अपने सेटअप से YankRing प्लगइन को आंशिक रूप से हटा दिया क्योंकि यह मैक्रोज़ के साथ कुछ समस्याएँ पैदा कर रहा था, लेकिन ज्यादातर इसलिए कि मैंने यह तय किया कि विम के रजिस्टरों का उपयोग करने के लिए खुद को प्रशिक्षित करना बेहतर होगा - विशेष रूप से, जिस तरह से हटाए गए पाठ को रजिस्टर में शुरू में संग्रहीत किया जाता है "1
और उसके बाद के माध्यम से ऊपर स्थानांतरित कर दिया "2
, "3
आदि के रूप में आगे विलोपन बना रहे हैं बहुत उपयोगी है।
हालाँकि, जब कोई विलोपन / परिवर्तन पाठ की एक पंक्ति से कम निकालता है, तो इसे बजाय "-
छोटे डिलीट रजिस्टर (कुछ आंदोलन कमांड के लिए कुछ अपवादों के साथ) में संग्रहीत किया जाता है । यदि बाद में छोटे विलोपन किए जाते हैं, तो पाठ का वह हिस्सा खो जाता है।
क्या रजिस्टर में सभी विलोपन को संग्रहीत करने के लिए विम प्राप्त करना संभव है "1
?
nnoremap d "1d
लगभग काम करता है, लेकिन आप दोनों रजिस्टरों में पाठ के साथ समाप्त होते हैं "1
और "2
।
मुझे कोई आपत्ति नहीं है कि छोटे डिलीट रजिस्टर की कार्यक्षमता प्रभावित होती है या नहीं। सुझाव है कि मैं एक नामित रजिस्टर को छोटे विलोपन को बचाने के लिए अपने व्यवहार को बदल देता हूं, निश्चित रूप से एक उपयोगी उत्तर नहीं होगा - यही मैं वर्तमान में कर रहा हूं।