Uso :r !uuidgen
frequentemente para inserir um novo uuid no buffer. Isso funciona, mas geralmente estou tentando inserir o uuid entre aspas e :r !uuidgen
imprime o uuid em uma nova linha.
Para contornar esse problema, atualmente estou usando um mapa de teclas simples:
nnoremap <C-u> mm:r!uuidgen<CR>dW"_dd`mp
Essa macro define a marca mm
, insere o uuid r!uuidgen
, exclui o uuid inserido dW
, exclui a linha extra "_dd
, volta à marca BACKTICKm
e, finalmente, cola o uuid p
.
Existe uma maneira de :r
seguir o cursor sem essa macro / combinação de teclas que desperdiça um registro?