मैं :r !uuidgen
बफर में एक नया यूआईडी डालने के लिए अक्सर उपयोग करता हूं । यह काम करता है, लेकिन मैं आमतौर पर उद्धरणों के बीच uid डालने का प्रयास कर रहा हूं, और :r !uuidgen
uuid को एक नई लाइन पर प्रिंट करता है।
इस समस्या को हल करने के लिए, मैं वर्तमान में एक साधारण कीमैप का उपयोग कर रहा हूँ:
nnoremap <C-u> mm:r!uuidgen<CR>dW"_dd`mp
यह मैक्रो मार्क सेट mm
करता है, यूआईडी को सम्मिलित करता है r!uuidgen
, सम्मिलित यूआईडी dW
को हटाता है, अतिरिक्त लाइन को हटाता है "_dd
, मार्क पर वापस जाता है BACKTICKm
और अंत में यूआईडी को पेस्ट करता है p
।
क्या :r
इस मैक्रो / कीबाइंडिंग के बिना कर्सर के ठीक बाद एक रास्ता है जो एक रजिस्टर को बर्बाद करता है?