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,
|
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
|
-- resize splits if window got resized
|
||||||
vim.api.nvim_create_autocmd({ "VimResized" }, {
|
vim.api.nvim_create_autocmd({ "VimResized" }, {
|
||||||
group = augroup("resize_splits"),
|
group = augroup("resize_splits"),
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue