@@ -170,14 +170,15 @@ Show the mappings: `g?`
170170`e ` Rename: Basename | nvim-tree-api.fs.rename_basename() |
171171`]e ` Next Diagnostic | nvim-tree-api.node.navigate.diagnostics.next() |
172172`[e ` Prev Diagnostic | nvim-tree-api.node.navigate.diagnostics.prev() |
173- `F` Clean Filter | nvim-tree-api.live_filter.clear() |
174- `f ` Filter | nvim-tree-api.live_filter.start() |
173+ `F` Live Filter: Clear | nvim-tree-api.live_filter.clear() |
174+ `f ` Live Filter: Start | nvim-tree-api.live_filter.start() |
175175`g ?` Help | nvim-tree-api.tree.toggle_help() |
176176`gy` Copy Absolute Path | nvim-tree-api.fs.copy.absolute_path() |
177177`H` Toggle Filter: Dotfiles | nvim-tree-api.tree.toggle_hidden_filter() |
178178`I` Toggle Filter: Git Ignore | nvim-tree-api.tree.toggle_gitignore_filter() |
179179`J` Last Sibling | nvim-tree-api.node.navigate.sibling.last() |
180180`K` First Sibling | nvim-tree-api.node.navigate.sibling.first() |
181+ `M` Toggle Filter: No Bookmark | nvim-tree-api.tree.toggle_no_bookmark_filter() |
181182`m ` Toggle Bookmark | nvim-tree-api.marks.toggle() |
182183`o ` Open | nvim-tree-api.node.open.edit() |
183184`O` Open: No Window Picker | nvim-tree-api.node.open.no_window_picker() |
@@ -502,6 +503,7 @@ Following is the default configuration. See |nvim-tree-opts| for details.
502503 dotfiles = false,
503504 git_clean = false,
504505 no_buffer = false,
506+ no_bookmark = false,
505507 custom = {},
506508 exclude = {},
507509 },
@@ -1223,6 +1225,12 @@ For performance reasons this may not immediately update on buffer
12231225delete/wipe. A reload or filesystem event will result in an update.
12241226 Type: `boolean ` , Default: `false`
12251227
1228+ *nvim-tree.filters.no_bookmark*
1229+ Do not show files that are not bookarked.
1230+ Toggle via | nvim-tree-api.tree.toggle_no_bookmark_filter() | , default `M`
1231+ Enabling this is not useful as there is no means yet to persist bookmarks.
1232+ Type: `boolean ` , Default: `false`
1233+
12261234*nvim-tree.filters.custom*
12271235Custom list of vim regex for file/directory names that will not be shown.
12281236Backslashes must be escaped e.g. "^\\.git". See | string-match | .
@@ -1666,6 +1674,10 @@ tree.toggle_git_clean_filter()
16661674tree.toggle_no_buffer_filter()
16671675 Toggle | nvim-tree.filters.no_buffer | filter.
16681676
1677+ *nvim-tree-api.tree.toggle_no_bookmark_filter()*
1678+ tree.toggle_no_bookmark_filter()
1679+ Toggle | nvim-tree.filters.no_bookmark | filter.
1680+
16691681 *nvim-tree-api.tree.toggle_custom_filter()*
16701682tree.toggle_custom_filter()
16711683 Toggle | nvim-tree.filters.custom | filter.
@@ -2138,14 +2150,15 @@ You are encouraged to copy these to your own |nvim-tree.on_attach| function.
21382150 vim.keymap.set('n', 'e', api.fs.rename_basename, opts('Rename: Basename'))
21392151 vim.keymap.set('n', ']e', api.node.navigate.diagnostics.next, opts('Next Diagnostic'))
21402152 vim.keymap.set('n', '[e', api.node.navigate.diagnostics.prev, opts('Prev Diagnostic'))
2141- vim.keymap.set('n', 'F', api.live_filter.clear, opts('Clean Filter'))
2142- vim.keymap.set('n', 'f', api.live_filter.start, opts('Filter'))
2153+ vim.keymap.set('n', 'F', api.live_filter.clear, opts('Live Filter: Clear '))
2154+ vim.keymap.set('n', 'f', api.live_filter.start, opts('Live Filter: Start '))
21432155 vim.keymap.set('n', 'g?', api.tree.toggle_help, opts('Help'))
21442156 vim.keymap.set('n', 'gy', api.fs.copy.absolute_path, opts('Copy Absolute Path'))
21452157 vim.keymap.set('n', 'H', api.tree.toggle_hidden_filter, opts('Toggle Filter: Dotfiles'))
21462158 vim.keymap.set('n', 'I', api.tree.toggle_gitignore_filter, opts('Toggle Filter: Git Ignore'))
21472159 vim.keymap.set('n', 'J', api.node.navigate.sibling.last, opts('Last Sibling'))
21482160 vim.keymap.set('n', 'K', api.node.navigate.sibling.first, opts('First Sibling'))
2161+ vim.keymap.set('n', 'M', api.tree.toggle_no_bookmark_filter, opts('Toggle Filter: No Bookmark'))
21492162 vim.keymap.set('n', 'm', api.marks.toggle, opts('Toggle Bookmark'))
21502163 vim.keymap.set('n', 'o', api.node.open.edit, opts('Open'))
21512164 vim.keymap.set('n', 'O', api.node.open.no_window_picker, opts('Open: No Window Picker'))
0 commit comments