diff options
| author | Barrett Ruth <62671086+barrettruth@users.noreply.github.com> | 2026-06-30 13:19:53 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-06-30 14:19:53 -0400 |
| commit | 784ab9edfb2f55e0a5f6df82b9b1ebda79c3faeb (patch) | |
| tree | 725a8d20aacd442208f6196381179155bb725091 /runtime/lua/nvim/dir.lua | |
| parent | d303617132c407416f4736fb894d143ab75d048f (diff) | |
| download | rneovim-784ab9edfb2f55e0a5f6df82b9b1ebda79c3faeb.tar.gz rneovim-784ab9edfb2f55e0a5f6df82b9b1ebda79c3faeb.tar.bz2 rneovim-784ab9edfb2f55e0a5f6df82b9b1ebda79c3faeb.zip | |
fix(dir): reload listing on :edit #40496
Diffstat (limited to 'runtime/lua/nvim/dir.lua')
| -rw-r--r-- | runtime/lua/nvim/dir.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/runtime/lua/nvim/dir.lua b/runtime/lua/nvim/dir.lua index 69884af1dc..bd00b95cbe 100644 --- a/runtime/lua/nvim/dir.lua +++ b/runtime/lua/nvim/dir.lua @@ -195,6 +195,16 @@ function first_open(buf, dir) return end vim.b[buf].nvim_dir = dir + api.nvim_create_autocmd('BufReadCmd', { + buffer = buf, + nested = true, + desc = 'Reload directory listing', + callback = function() + if vim.b[buf].nvim_dir ~= nil then + reload(buf) + end + end, + }) set_maps(buf) if api.nvim_get_option_value('filetype', { buf = buf }) ~= 'directory' then api.nvim_set_option_value('filetype', 'directory', { buf = buf }) |