Saya :r !uuidgen
sering menggunakan untuk memasukkan uuid baru ke buffer. Ini berfungsi, tetapi saya biasanya mencoba memasukkan uuid di antara tanda kutip, dan :r !uuidgen
mencetak 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 :r
langsung setelah kursor tanpa makro / keybinding ini yang membuang register?