diff options
| author | Thomas Vanbesien <tvanbesi@proton.me> | 2026-05-19 00:18:50 +0200 |
|---|---|---|
| committer | Thomas Vanbesien <tvanbesi@proton.me> | 2026-05-19 00:18:50 +0200 |
| commit | 22f76083184118b9266c0da692e258de0be7cc41 (patch) | |
| tree | 214a6710d2148426a8e413fb8c938b82cce58695 /.config/nvim/init.lua | |
| parent | c299f7f5df199003952f14150025e6a98869a348 (diff) | |
| download | dotfiles-22f76083184118b9266c0da692e258de0be7cc41.tar.gz dotfiles-22f76083184118b9266c0da692e258de0be7cc41.zip | |
fix(nvim): preserve fold state when reloading a buffer
Diffstat (limited to '.config/nvim/init.lua')
| -rw-r--r-- | .config/nvim/init.lua | 3 |
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 |
