Tôi sử dụng :r !uuidgenthường xuyên để chèn một uuid mới vào bộ đệm. Điều này hoạt động, nhưng tôi thường cố gắng chèn uuid giữa các trích dẫn và :r !uuidgenin uuid trên một dòng mới.
Để giải quyết vấn đề này, tôi hiện đang sử dụng một sơ đồ đơn giản:
nnoremap <C-u> mm:r!uuidgen<CR>dW"_dd`mp
Macro này đặt dấu mm, chèn uuid r!uuidgen, xóa uuid đã chèn dW, xóa dòng thừa "_dd, quay lại dấu BACKTICKmvà cuối cùng dán uuid p.
Có cách nào để :rngay sau con trỏ mà không có macro / keybinding này gây lãng phí một thanh ghi không?