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