fix(default): imediatly save before quiting or suspending

This commit is contained in:
2025-01-07 13:00:04 +01:00
parent b58948445c
commit 6bb43882fb
3 changed files with 8 additions and 8 deletions

View File

@@ -95,7 +95,7 @@ EOF
{
enabled = true, -- start auto-save when the plugin is loaded (i.e. when your package manager loads it)
trigger_events = { -- See :h events
immediate_save = { "BufLeave", "FocusLost" }, -- vim events that trigger an immediate save
immediate_save = { "BufLeave", "FocusLost", "QuitPre", "VimSuspend" }, -- vim events that trigger an immediate save
defer_save = { "InsertLeave", "TextChanged" }, -- vim events that trigger a deferred save (saves after `debounce_delay`)
cancel_deferred_save = { "InsertEnter" }, -- vim events that cancel a pending deferred save
},

View File

@@ -95,7 +95,7 @@ VIM-PLUG *auto-save.nvim-installation-vim-plug*
{
enabled = true, -- start auto-save when the plugin is loaded (i.e. when your package manager loads it)
trigger_events = { -- See :h events
immediate_save = { "BufLeave", "FocusLost" }, -- vim events that trigger an immediate save
immediate_save = { "BufLeave", "FocusLost", "QuitPre", "VimSuspend" }, -- vim events that trigger an immediate save
defer_save = { "InsertLeave", "TextChanged" }, -- vim events that trigger a deferred save (saves after `debounce_delay`)
cancel_deferred_save = { "InsertEnter" }, -- vim events that cancel a pending deferred save
},
@@ -145,7 +145,7 @@ Here is an example that disables auto-save for specified file types:
{
condition = function(buf)
local filetype = vim.fn.getbufvar(buf, "&filetype")
-- don't save for `sql` file types
if vim.list_contains({ "sql" }, filetype) then
return false
@@ -217,7 +217,7 @@ An example to print a message with the file name after a file got saved:
>lua
local group = vim.api.nvim_create_augroup('autosave', {})
vim.api.nvim_create_autocmd('User', {
pattern = 'AutoSaveWritePost',
group = group,
@@ -234,7 +234,7 @@ Another example to print a message when enabling/disabling autosave:
>lua
local group = vim.api.nvim_create_augroup('autosave', {})
vim.api.nvim_create_autocmd('User', {
pattern = 'AutoSaveEnable',
group = group,
@@ -242,7 +242,7 @@ Another example to print a message when enabling/disabling autosave:
vim.notify('AutoSave enabled', vim.log.levels.INFO)
end,
})
vim.api.nvim_create_autocmd('User', {
pattern = 'AutoSaveDisable',
group = group,
@@ -273,7 +273,7 @@ work on the original <https://github.com/Pocco81/auto-save.nvim>.
==============================================================================
9. Links *auto-save.nvim-links*
1. *@commitlint/config-conventional*:
1. *@commitlint/config-conventional*:
Generated by panvimdoc <https://github.com/kdheepak/panvimdoc>

View File

@@ -4,7 +4,7 @@ Config = {
enabled = true, -- start auto-save when the plugin is loaded (i.e. when your package manager loads it)
trigger_events = { -- See :h events
--- @type TriggerEvent[]?
immediate_save = { "BufLeave", "FocusLost" }, -- vim events that trigger an immediate save
immediate_save = { "BufLeave", "FocusLost", "QuitPre", "VimSuspend" }, -- vim events that trigger an immediate save
--- @type TriggerEvent[]?
defer_save = { "InsertLeave", "TextChanged" }, -- vim events that trigger a deferred save (saves after `debounce_delay`)
--- @type TriggerEvent[]?