summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Vanbesien <tvanbesi@proton.me>2026-05-19 00:18:50 +0200
committerThomas Vanbesien <tvanbesi@proton.me>2026-05-19 00:18:50 +0200
commit22f76083184118b9266c0da692e258de0be7cc41 (patch)
tree214a6710d2148426a8e413fb8c938b82cce58695
parentc299f7f5df199003952f14150025e6a98869a348 (diff)
downloaddotfiles-22f76083184118b9266c0da692e258de0be7cc41.tar.gz
dotfiles-22f76083184118b9266c0da692e258de0be7cc41.zip
fix(nvim): preserve fold state when reloading a buffer
-rw-r--r--.config/nvim/init.lua3
1 files changed, 3 insertions, 0 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index 51c7cbd..49057b9 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -24,7 +24,10 @@ local function reload_buffer()
if vim.o.filetype == "netrw" then
vim.cmd.edit(".")
else
+ -- `:edit` resets fold state; preserve it via `:mkview`/`:loadview`.
+ vim.cmd.mkview()
vim.cmd.edit()
+ vim.cmd.loadview()
end
vim.fn.winrestview(view)
end