Я :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сразу после курсора без этого макроса / связывания клавиш, который тратит впустую регистр?