We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 422404d commit 8fe2b54Copy full SHA for 8fe2b54
lua/nvim-tree/lib.lua
@@ -442,6 +442,22 @@ function M.open_file_in_tab(filename)
442
vim.cmd("tabe " .. vim.fn.fnameescape(filename))
443
end
444
445
+function M.collapse_all()
446
+ local function iter(nodes)
447
+ for _, node in pairs(nodes) do
448
+ if node.open then
449
+ node.open = false
450
+ end
451
+ if node.entries then
452
+ iter(node.entries)
453
454
455
456
+
457
+ iter(M.Tree.entries)
458
+ M.redraw()
459
+end
460
461
function M.change_dir(name)
462
local changed_win = vim.v.event and vim.v.event.changed_window
463
local foldername = name == '..' and vim.fn.fnamemodify(M.Tree.cwd, ':h') or name
0 commit comments