Those things can generated by shortcut in normal mode
If you use packer,
use({
"ds1sqe/guid.nvim",
event = "BufReadPost",
config = function()
require("guid").setup({
upperCaseShortCut = "<space>cuu", -- shortcut to generate upper case one
-- like {C1A4D747-7891-9A84-2B0FDDBD5F06BA3C}
lowerCaseShortCut = "<space>cul", -- shortcut to generate lower case one
-- like {2b4b7dda-f812-6ff8-9f22384643078d52}
})
end,
})