@@ -264,13 +264,11 @@ end
264
264
265
265
local function setup_autocommands (opts )
266
266
vim .cmd " augroup NvimTree"
267
- vim .cmd [[
268
- """ reset highlights when colorscheme is changed
269
- au ColorScheme * lua require'nvim-tree'.reset_highlight()
270
267
271
- au BufWritePost * lua require'nvim-tree.actions.reloaders'.reload_explorer()
272
- au User FugitiveChanged,NeogitStatusRefreshed lua require'nvim-tree.actions.reloaders'.reload_git()
273
- ]]
268
+ -- reset highlights when colorscheme is changed
269
+ vim .cmd " au ColorScheme * lua require'nvim-tree'.reset_highlight()"
270
+ vim .cmd " au BufWritePost * lua require'nvim-tree.actions.reloaders'.reload_explorer()"
271
+ vim .cmd " au User FugitiveChanged,NeogitStatusRefreshed lua require'nvim-tree.actions.reloaders'.reload_git()"
274
272
275
273
if opts .auto_close then
276
274
vim .cmd " au WinClosed * lua require'nvim-tree'.on_leave()"
@@ -287,7 +285,12 @@ local function setup_autocommands(opts)
287
285
if opts .update_focused_file .enable then
288
286
vim .cmd " au BufEnter * lua require'nvim-tree'.find_file(false)"
289
287
end
288
+
290
289
vim .cmd " au BufUnload NvimTree lua require'nvim-tree.view'.View.tabpages = {}"
290
+ if not opts .actions .open_file .quit_on_open then
291
+ vim .cmd " au BufWinEnter,BufWinLeave * lua require'nvim-tree.view'._prevent_buffer_override()"
292
+ end
293
+ vim .cmd " au BufEnter,BufNewFile * lua require'nvim-tree'.open_on_directory()"
291
294
292
295
vim .cmd " augroup end"
293
296
end
@@ -360,12 +363,11 @@ function M.setup(conf)
360
363
require ' nvim-tree.colors' .setup ()
361
364
require ' nvim-tree.actions' .setup (opts )
362
365
require ' nvim-tree.diagnostics' .setup (opts )
363
- require ' nvim-tree.view' .setup (opts or {} )
366
+ require ' nvim-tree.view' .setup (opts )
364
367
require ' nvim-tree.explorer' .setup (opts )
365
368
require ' nvim-tree.git' .setup (opts )
366
-
367
- setup_autocommands (opts )
368
369
setup_vim_commands ()
370
+ setup_autocommands (opts )
369
371
370
372
M .on_enter (netrw_disabled )
371
373
end
0 commit comments