mirror of
https://github.com/LazyVim/LazyVim.git
synced 2026-07-25 14:01:06 +00:00
feat(autocmd): add autocmds to remember folds like vscode
This commit is contained in:
parent
1699091d70
commit
1aafeb855d
1 changed files with 18 additions and 0 deletions
|
|
@ -22,6 +22,24 @@ vim.api.nvim_create_autocmd("TextYankPost", {
|
|||
end,
|
||||
})
|
||||
|
||||
-- remember folds when leaving a buffer
|
||||
vim.api.nvim_create_autocmd({ "BufLeave", "BufWinLeave" }, {
|
||||
group = augroup("folds"),
|
||||
pattern = "*",
|
||||
callback = function()
|
||||
vim.cmd("silent! mkview")
|
||||
end,
|
||||
})
|
||||
|
||||
-- restore folds when opening a buffer
|
||||
vim.api.nvim_create_autocmd("BufReadPost", {
|
||||
group = augroup("folds"),
|
||||
pattern = "*",
|
||||
callback = function()
|
||||
vim.cmd("silent! loadview")
|
||||
end,
|
||||
})
|
||||
|
||||
-- resize splits if window got resized
|
||||
vim.api.nvim_create_autocmd({ "VimResized" }, {
|
||||
group = augroup("resize_splits"),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue