feat: Add a new keybinding "W" to collapse the whole tree (#1013)

This commit is contained in:
Andreas Bissinger
2022-02-21 13:46:55 +01:00
committed by GitHub
parent 95df001185
commit 9f3dc98de7
3 changed files with 8 additions and 1 deletions

View File

@@ -222,6 +222,7 @@ require'nvim-tree'.setup {
- `R` will refresh the tree
- Double left click acts like `<CR>`
- Double right click acts like `<C-]>`
- `W` will collapse the whole tree
### Settings
@@ -284,6 +285,7 @@ local list = {
{ key = "s", action = "system_open" },
{ key = "q", action = "close" },
{ key = "g?", action = "toggle_help" },
{ key = "W", action = "collapse_all" }
}
```

View File

@@ -599,6 +599,8 @@ INFORMATIONS *nvim-tree-info*
- Double left click acts like '<CR>'
- Double right click acts like '<C-]>'
- 'W' will collapse the whole tree
Defaults to:
>
lua <<EOF
@@ -636,6 +638,7 @@ Defaults to:
{ key = "s", action = "system_open" },
{ key = "q", action = "close" },
{ key = "g?", action = "toggle_help" },
{ key = 'W', action = "collapse_all" }
}
<
The `list` option in `view.mappings.list` is a table of

View File

@@ -39,7 +39,8 @@ local M = {
{ key = "-", action = "dir_up" },
{ key = "s", action = "system_open" },
{ key = "q", action = "close"},
{ key = "g?", action = "toggle_help" }
{ key = "g?", action = "toggle_help" },
{ key = 'W', action = "collapse_all" }
},
custom_keypress_funcs = {},
}
@@ -47,6 +48,7 @@ local M = {
local keypress_funcs = {
close = view.close,
close_node = require'nvim-tree.actions.movements'.parent_node(true),
collapse_all = require'nvim-tree.actions.collapse-all'.fn,
copy_absolute_path = require'nvim-tree.actions.copy-paste'.copy_absolute_path,
copy_name = require'nvim-tree.actions.copy-paste'.copy_filename,
copy_path = require'nvim-tree.actions.copy-paste'.copy_path,