mirror of
https://github.com/zoriya/auto-save.nvim.git
synced 2025-12-05 22:26:12 +00:00
fix(default): imediatly save before quiting or suspending
This commit is contained in:
@@ -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
|
||||
},
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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[]?
|
||||
|
||||
Reference in New Issue
Block a user