diff --git a/lua/cmp/core.lua b/lua/cmp/core.lua index 07adfa1..6a41fd1 100644 --- a/lua/cmp/core.lua +++ b/lua/cmp/core.lua @@ -214,10 +214,9 @@ core.autoindent = function(self, trigger_event, callback) local release = self:suspend() vim.schedule(function() if cursor_before_line == api.get_cursor_before_line() then - local indentkeys = vim.bo.indentkeys - vim.bo.indentkeys = indentkeys .. ',!^F' - keymap.feedkeys(keymap.t(''), 'n', function() - vim.bo.indentkeys = indentkeys + keymap.feedkeys(keymap.t('set indentkeys=%s'):format('!^F'), 'n') + keymap.feedkeys(keymap.t(''):format('!^F'), 'n') + keymap.feedkeys(keymap.t('set indentkeys=%s'):format(vim.bo.indentkeys or ''), 'n', function() release() callback() end)