चिपकाने से पहले मैं आसानी से रजिस्टरों की सामग्री को कैसे सूचीबद्ध कर सकता हूं?


10

मैं कॉपी / पेस्ट करने के लिए रजिस्टरों का बहुत उपयोग करता हूं, लेकिन मैं हमेशा भूल जाता हूं कि मेरी सामग्री किस रजिस्टर में है।

क्या चिपकाने से पहले रजिस्टरों को प्रदर्शित करने का एक तरीका है?

आदर्श रूप में यह स्क्रीन पर रजिस्टर को छोड़ देगा जब हम चाहते हैं।

जवाबों:


14

इस picaboo प्लगइन रजिस्टर पूर्वावलोकन के लिए बहुत अच्छा है। जब आप दबाते हैं "या @सामान्य मोड में, या ctrl-rइन्सर्ट मोड में, तो आपको कंटेंट दिखाने के लिए एक विभाजन खुल जाएगा।

प्लगइन रेपो से पूर्वावलोकन करें:

पीकाबू


यदि मुख्य बाइंडिंग उपयोगकर्ता-विन्यास योग्य होगी, तो यह प्लगइन बहुत कम अप्रिय होगा। बाइंडिंग "और @सामान्य मोड में रजिस्टरों का उपयोग करने वाले सभी मैक्रोज़ के बारे में बस टूट जाता है। FWIW।
सातो कैटसुरा

हम्म, मैं पुनरावर्ती मैक्रोज़ के साथ समस्या नहीं कर रहा हूँ, मैं भी शामिल रजिस्टरों के साथ उपयोग करते हैं। मैक्रो के साथ रीप्ले करने पर प्लगइन स्वयं को निष्क्रिय कर देता है @। README नोट करता है कि गैर-पुनरावर्ती नक्शे समस्याओं का कारण बनेंगे। मैं मानता हूं कि यह अच्छा होगा यदि इसे केवल रजिस्टरों को देखने के लिए कॉन्फ़िगर किया जा सकता है।
टॉमी ए

यहाँ कुछ तुच्छता है जो टूटती है::%g/text/ normal "Ayy
सातो कासुरा

प्लगइन को कॉन्फ़िगर करने योग्य उपसर्ग का उपयोग करने के लिए अद्यतन किया गया है। github.com/junegunn/vim-peekaboo/pull/41
टॉमी ए

6

मैंने रजिस्टर सूची प्रदर्शित करने के लिए इस मैपिंग को बनाया और जिसे चिपकाया जाना है उसका चयन करें:

nnoremap "p :reg <bar> exec 'normal! "'.input('>').'p'<CR>

यह :regसामान्य कमांड के साथ रजिस्टर सूची प्रदर्शित करता है

"Xp 

कहाँ Xका परिणाम है input()


2

मैं उपयोग करने की सलाह दूंगा

:reg

यह सभी रजिस्टरों की सामग्री को दिखाएगा (आप जम्मू और कश्मीर का उपयोग करके स्क्रॉल कर सकते हैं)।

यदि आप केवल एक रजिस्टर की सामग्री दिखाना चाहते हैं, तो आप कमांड मोड में जा सकते हैं और टाइप कर सकते हैं

: Ctrl + r

फिर रजिस्टर, उदाहरण के लिए एक्स रजिस्टर

x

जो कमांड लाइन में रजिस्टर की सामग्री को पेस्ट करेगा। आप अपना रजिस्टर देखने के बाद कमांड लाइन से बच सकते हैं।


बीच क्या अंतर है :disऔर :reg? मैं हमेशा पूर्व का उपयोग करता हूं।
फिलिप कर्न्स

कोई नहीं: :help :dis->:di[splay] [arg] Same as :registers. {not in Vi}
बोल्डविन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.