@@ -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
@@ -1470,7 +1470,8 @@ vim |current-directory| behaviour.
14701470 Type: `boolean ` , Default: `false`
14711471
14721472*nvim-tree.actions.expand_all*
1473- Configuration for expand_all behaviour.
1473+ Configuration for | nvim-tree-api.tree.expand_all() | and
1474+ | nvim-tree-api.node.expand() |
14741475
14751476 *nvim-tree.actions.expand_all.max_folder_discovery*
14761477 Limit the number of folders being explored when expanding every folders.
@@ -1831,10 +1832,13 @@ tree.find_file({opts}) *nvim-tree-api.tree.find_file()*
18311832tree.search_node() *nvim-tree-api.tree.search_node()*
18321833 Open the search dialogue as per the search_node action.
18331834
1834- tree.collapse_all({keep_buffers}) *nvim-tree-api.tree.collapse_all()*
1835+ tree.collapse_all({opts} ) *nvim-tree-api.tree.collapse_all()*
18351836 Collapse the tree.
18361837
18371838 Parameters: ~
1839+ • {opts} (table) optional parameters
1840+
1841+ Options: ~
18381842 • {keep_buffers} (boolean) do not collapse nodes with open buffers.
18391843
18401844tree.expand_all({node} ) *nvim-tree-api.tree.expand_all()*
@@ -2275,6 +2279,23 @@ node.buffer.wipe({node}, {opts}) *nvim-tree-api.node.buffer.wipe()*
22752279 Options: ~
22762280 • {force} (boolean) wipe even if buffer is modified, default false
22772281
2282+ node.expand({node} ) *nvim-tree-api.node.expand()*
2283+ Recursively expand all nodes under a directory or a file's parent
2284+ directory.
2285+
2286+ Parameters: ~
2287+ • {node} (Node|nil) file or folder
2288+
2289+ node.collapse({node} , {opts} ) *nvim-tree-api.node.collapse()*
2290+ Collapse the tree under a directory or a file's parent directory.
2291+
2292+ Parameters: ~
2293+ • {node} (Node|nil) file or folder
2294+ • {opts} (table) optional parameters
2295+
2296+ Options: ~
2297+ • {keep_buffers} (boolean) do not collapse nodes with open buffers.
2298+
22782299==============================================================================
22792300 6.4 API GIT *nvim-tree-api.git*
22802301
@@ -2529,7 +2550,7 @@ You are encouraged to copy these to your own |nvim-tree.on_attach| function. >lu
25292550 vim.keymap.set("n", "S", api.tree.search_node, opts("Search"))
25302551 vim.keymap.set("n", "u", api.fs.rename_full, opts("Rename: Full Path"))
25312552 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"))
2553+ vim.keymap.set("n", "W", api.tree.collapse_all, opts("Collapse All "))
25332554 vim.keymap.set("n", "x", api.fs.cut, opts("Cut"))
25342555 vim.keymap.set("n", "y", api.fs.copy.filename, opts("Copy Name"))
25352556 vim.keymap.set("n", "Y", api.fs.copy.relative_path, opts("Copy Relative Path"))
@@ -3301,6 +3322,8 @@ highlight group is not, hard linking as follows: >
33013322| nvim-tree-api.marks.toggle() |
33023323| nvim-tree-api.node.buffer.delete() |
33033324| nvim-tree-api.node.buffer.wipe() |
3325+ | nvim-tree-api.node.collapse() |
3326+ | nvim-tree-api.node.expand() |
33043327| nvim-tree-api.node.navigate.diagnostics.next() |
33053328| nvim-tree-api.node.navigate.diagnostics.next_recursive() |
33063329| nvim-tree-api.node.navigate.diagnostics.prev() |
0 commit comments