From 4d22ec6939081c5c82555ef9085db2becb4a3876 Mon Sep 17 00:00:00 2001 From: Oscar Wallberg Date: Wed, 4 Mar 2026 19:38:22 +0100 Subject: [PATCH] fix(term): leave insert on exit --- lua/core/autocommands.lua | 9 +++++++++ 1 file changed, 9 insertions(+) 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)