Saya :r !uuidgensering menggunakan untuk memasukkan uuid baru ke buffer. Ini berfungsi, tetapi saya biasanya mencoba memasukkan uuid di antara tanda kutip, dan :r !uuidgenmencetak uuid di baris baru.
Untuk mengatasi masalah ini, saya saat ini menggunakan keymap sederhana:
nnoremap <C-u> mm:r!uuidgen<CR>dW"_dd`mp
Makro ini menetapkan tanda mm, memasukkan uuid r!uuidgen, menghapus uuid yang disisipkan dW, menghapus garis ekstra "_dd, kembali ke tanda BACKTICKm, dan akhirnya menempelkan uuid p.
Apakah ada cara untuk :rlangsung setelah kursor tanpa makro / keybinding ini yang membuang register?