Ich benutze :r !uuidgen
häufig, um eine neue UUID in den Puffer einzufügen. Dies funktioniert, aber ich versuche im Allgemeinen, die UUID zwischen Anführungszeichen einzufügen und :r !uuidgen
die UUID in einer neuen Zeile zu drucken.
Um dieses Problem zu umgehen, verwende ich derzeit eine einfache Keymap:
nnoremap <C-u> mm:r!uuidgen<CR>dW"_dd`mp
Dieses Makro setzt die Markierung mm
, fügt die UUID ein r!uuidgen
, löscht die eingefügte UUID dW
, löscht die zusätzliche Zeile "_dd
, kehrt zur Markierung zurück und fügt BACKTICKm
schließlich die UUID ein p
.
Gibt es eine Möglichkeit, :r
direkt hinter dem Cursor zu stehen, ohne dass dieses Makro / diese Tastenkombination ein Register verschwendet?