@@ -206,7 +206,7 @@ Show the mappings: `g?`
206206`S ` Search | nvim-tree-api.tree.search_node() |
207207`u ` Rename: Full Path | nvim-tree-api.fs.rename_full() |
208208`U` Toggle Filter: Hidden | nvim-tree-api.tree.toggle_custom_filter() |
209- `W` Collapse | nvim-tree-api.tree.collapse_all() |
209+ `W` Collapse All | nvim-tree-api.tree.collapse_all() |
210210`x ` Cut | nvim-tree-api.fs.cut() |
211211`y ` Copy Name | nvim-tree-api.fs.copy.filename() |
212212`Y` Copy Relative Path | nvim-tree-api.fs.copy.relative_path() |
@@ -341,7 +341,7 @@ See |nvim-tree-highlight| for details.
341341
342342 See | nvim-tree-api.tree.collapse_all() |
343343
344- Calls: `api.tree.collapse_all (false)`
344+ Calls: `api.tree.collapse_all({ keep_buffers = false } )`
345345
346346*:NvimTreeCollapseKeepBuffers*
347347
@@ -350,7 +350,7 @@ See |nvim-tree-highlight| for details.
350350
351351 See | nvim-tree-api.tree.collapse_all() |
352352
353- Calls: `api.tree.collapse_all (true)`
353+ Calls: `api.tree.collapse_all({ keep_buffers = true } )`
354354
355355*:NvimTreeHiTest*
356356
@@ -1831,10 +1831,13 @@ tree.find_file({opts}) *nvim-tree-api.tree.find_file()*
18311831tree.search_node() *nvim-tree-api.tree.search_node()*
18321832 Open the search dialogue as per the search_node action.
18331833
1834- tree.collapse_all({keep_buffers}) *nvim-tree-api.tree.collapse_all()*
1834+ tree.collapse_all({opts} ) *nvim-tree-api.tree.collapse_all()*
18351835 Collapse the tree.
18361836
18371837 Parameters: ~
1838+ • {opts} (table) optional parameters
1839+
1840+ Options: ~
18381841 • {keep_buffers} (boolean) do not collapse nodes with open buffers.
18391842
18401843tree.expand_all({node} ) *nvim-tree-api.tree.expand_all()*
@@ -2275,6 +2278,16 @@ node.buffer.wipe({node}, {opts}) *nvim-tree-api.node.buffer.wipe()*
22752278 Options: ~
22762279 • {force} (boolean) wipe even if buffer is modified, default false
22772280
2281+ node.collapse({node} , {opts} ) *nvim-tree-api.node.collapse()*
2282+ Collapse the tree underneath the node.
2283+
2284+ Parameters: ~
2285+ • {node} (Node|nil) file or folder
2286+ • {opts} (table) optional parameters
2287+
2288+ Options: ~
2289+ • {keep_buffers} (boolean) do not collapse nodes with open buffers.
2290+
22782291==============================================================================
22792292 6.4 API GIT *nvim-tree-api.git*
22802293
@@ -2529,7 +2542,7 @@ You are encouraged to copy these to your own |nvim-tree.on_attach| function. >lu
25292542 vim.keymap.set("n", "S", api.tree.search_node, opts("Search"))
25302543 vim.keymap.set("n", "u", api.fs.rename_full, opts("Rename: Full Path"))
25312544 vim.keymap.set("n", "U", api.tree.toggle_custom_filter, opts("Toggle Filter: Hidden"))
2532- vim.keymap.set("n", "W", api.tree.collapse_all, opts("Collapse"))
2545+ vim.keymap.set("n", "W", api.tree.collapse_all, opts("Collapse All "))
25332546 vim.keymap.set("n", "x", api.fs.cut, opts("Cut"))
25342547 vim.keymap.set("n", "y", api.fs.copy.filename, opts("Copy Name"))
25352548 vim.keymap.set("n", "Y", api.fs.copy.relative_path, opts("Copy Relative Path"))
@@ -3301,6 +3314,7 @@ highlight group is not, hard linking as follows: >
33013314| nvim-tree-api.marks.toggle() |
33023315| nvim-tree-api.node.buffer.delete() |
33033316| nvim-tree-api.node.buffer.wipe() |
3317+ | nvim-tree-api.node.collapse() |
33043318| nvim-tree-api.node.navigate.diagnostics.next() |
33053319| nvim-tree-api.node.navigate.diagnostics.next_recursive() |
33063320| nvim-tree-api.node.navigate.diagnostics.prev() |
0 commit comments