diff --git a/lua/rua/core/autocmd.lua b/lua/rua/core/autocmd.lua index c3175cd..c2ba350 100644 --- a/lua/rua/core/autocmd.lua +++ b/lua/rua/core/autocmd.lua @@ -225,3 +225,8 @@ autocmd({ "BufReadPre" }, { group = aug, pattern = "*", }) + +-- 在 Vim 退出前保存会话 +autocmd("VimLeavePre", { + command = ":SessionSave", +}) diff --git a/lua/rua/plugins/auto-session.lua b/lua/rua/plugins/auto-session.lua index 61b8ae4..b94b5b9 100644 --- a/lua/rua/plugins/auto-session.lua +++ b/lua/rua/plugins/auto-session.lua @@ -2,6 +2,7 @@ return { "rmagatti/auto-session", lazy = true, cmd = { + "SessionSave", "SessionRestore", }, -- event = "VeryLazy",