Я :r !uuidgen
часто использую, чтобы вставить новый UUID в буфер. Это работает, но я обычно пытаюсь вставить uuid между кавычками и :r !uuidgen
печатать uuid на новой строке.
Чтобы обойти эту проблему, я в настоящее время использую простую раскладку клавиш:
nnoremap <C-u> mm:r!uuidgen<CR>dW"_dd`mp
Этот макрос устанавливает метку mm
, вставляет uuid r!uuidgen
, удаляет вставленный uuid dW
, удаляет лишнюю строку "_dd
, возвращается к метке BACKTICKm
и, наконец, вставляет uuid p
.
Есть ли способ :r
сразу после курсора без этого макроса / связывания клавиш, который тратит впустую регистр?