```lua for _, char in ipairs({ '<space>', '-', '_', ':', '.', '/' }) do vim.keymap.set('i', char, char .. '<c-g>u') end ``` After mappings, insert `<space>` or `-` cannot insert a undo point as expected.