diff --git a/lua/core/autocommands.lua b/lua/core/autocommands.lua index 2b24875..70579c3 100644 --- a/lua/core/autocommands.lua +++ b/lua/core/autocommands.lua @@ -159,6 +159,15 @@ vim.api.nvim_create_autocmd("TermLeave", { vim.api.nvim_clear_autocmds({ event = "TermClose", group = "nvim.terminal" }) +vim.api.nvim_create_autocmd("TermClose", { + desc = "Leave insert mode after process exits", + callback = function() + vim.schedule(function() + vim.cmd.stopinsert() + end) + end, +}) + vim.api.nvim_create_autocmd("FileType", { pattern = { "vim", "help" }, callback = function(args)