diff options
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 }) |