File tree Expand file tree Collapse file tree 2 files changed +16
-22
lines changed
Expand file tree Collapse file tree 2 files changed +16
-22
lines changed Original file line number Diff line number Diff line change @@ -35,20 +35,26 @@ local function setup_autocommands()
3535 vim .api .nvim_create_autocmd (" BufEnter" , {
3636 group = augroup_id ,
3737 callback = function (event )
38- require (" nvim-tree.actions.tree.find-file" ).buf_enter (event )
38+ if type (config .g .update_focused_file .exclude ) == " function" and config .g .update_focused_file .exclude (event ) then
39+ return
40+ end
41+ require (" nvim-tree.utils" ).debounce (" BufEnter:find_file" , config .g .view .debounce_delay , function ()
42+ require (" nvim-tree.actions.tree.find-file" ).fn ()
43+ end )
3944 end ,
4045 })
4146 end
4247
43- if config .g .hijack_directories .enable and (config .g .disable_netrw or config .g .hijack_netrw ) then
44- vim .api .nvim_create_autocmd ({ " BufEnter" , " BufNewFile" }, {
45- group = augroup_id ,
46- callback = function ()
47- require (" nvim-tree.actions.tree.open" ).open_on_directory ()
48- end ,
49- nested = true
50- })
51- end
48+ -- TODO this fires on setup
49+ -- if config.g.hijack_directories.enable and (config.g.disable_netrw or config.g.hijack_netrw) then
50+ -- vim.api.nvim_create_autocmd({ "BufEnter", "BufNewFile" }, {
51+ -- group = augroup_id,
52+ -- callback = function()
53+ -- require("nvim-tree.actions.tree.open").open_on_directory()
54+ -- end,
55+ -- nested = true
56+ -- })
57+ -- end
5258
5359 if config .g .view .centralize_selection then
5460 vim .api .nvim_create_autocmd (" BufEnter" , {
Original file line number Diff line number Diff line change 11local core = require (" nvim-tree.core" )
22local lib = require (" nvim-tree.lib" )
3- local utils = require (" nvim-tree.utils" )
43local view = require (" nvim-tree.view" )
54local config = require (" nvim-tree.config" )
65local finders_find_file = require (" nvim-tree.actions.finders.find-file" )
@@ -67,15 +66,4 @@ function M.fn(opts)
6766 finders_find_file .fn (path )
6867end
6968
70- --- @param event vim.api.keyset.create_autocmd.callback_args
71- function M .buf_enter (event )
72- local exclude = config .g .update_focused_file .exclude
73- if type (exclude ) == " function" and exclude (event ) then
74- return
75- end
76- utils .debounce (" BufEnter:find_file" , config .g .view .debounce_delay , function ()
77- M .fn ()
78- end )
79- end
80-
8169return M
You can’t perform that action at this time.
0 commit comments