@@ -170,14 +170,15 @@ Show the mappings: `g?`
170
170
`e ` Rename: Basename | nvim-tree-api.fs.rename_basename() |
171
171
`]e ` Next Diagnostic | nvim-tree-api.node.navigate.diagnostics.next() |
172
172
`[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() |
175
175
`g ?` Help | nvim-tree-api.tree.toggle_help() |
176
176
`gy` Copy Absolute Path | nvim-tree-api.fs.copy.absolute_path() |
177
177
`H` Toggle Filter: Dotfiles | nvim-tree-api.tree.toggle_hidden_filter() |
178
178
`I` Toggle Filter: Git Ignore | nvim-tree-api.tree.toggle_gitignore_filter() |
179
179
`J` Last Sibling | nvim-tree-api.node.navigate.sibling.last() |
180
180
`K` First Sibling | nvim-tree-api.node.navigate.sibling.first() |
181
+ `M` Toggle Filter: No Bookmark | nvim-tree-api.tree.toggle_no_bookmark_filter() |
181
182
`m ` Toggle Bookmark | nvim-tree-api.marks.toggle() |
182
183
`o ` Open | nvim-tree-api.node.open.edit() |
183
184
`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.
502
503
dotfiles = false,
503
504
git_clean = false,
504
505
no_buffer = false,
506
+ no_bookmark = false,
505
507
custom = {},
506
508
exclude = {},
507
509
},
@@ -1223,6 +1225,12 @@ For performance reasons this may not immediately update on buffer
1223
1225
delete/wipe. A reload or filesystem event will result in an update.
1224
1226
Type: `boolean ` , Default: `false`
1225
1227
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
+
1226
1234
*nvim-tree.filters.custom*
1227
1235
Custom list of vim regex for file/directory names that will not be shown.
1228
1236
Backslashes must be escaped e.g. "^\\.git". See | string-match | .
@@ -1666,6 +1674,10 @@ tree.toggle_git_clean_filter()
1666
1674
tree.toggle_no_buffer_filter()
1667
1675
Toggle | nvim-tree.filters.no_buffer | filter.
1668
1676
1677
+ *nvim-tree-api.tree.toggle_no_bookmark_filter()*
1678
+ tree.toggle_no_bookmark_filter()
1679
+ Toggle | nvim-tree.filters.no_bookmark | filter.
1680
+
1669
1681
*nvim-tree-api.tree.toggle_custom_filter()*
1670
1682
tree.toggle_custom_filter()
1671
1683
Toggle | nvim-tree.filters.custom | filter.
@@ -2138,14 +2150,15 @@ You are encouraged to copy these to your own |nvim-tree.on_attach| function.
2138
2150
vim.keymap.set('n', 'e', api.fs.rename_basename, opts('Rename: Basename'))
2139
2151
vim.keymap.set('n', ']e', api.node.navigate.diagnostics.next, opts('Next Diagnostic'))
2140
2152
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 '))
2143
2155
vim.keymap.set('n', 'g?', api.tree.toggle_help, opts('Help'))
2144
2156
vim.keymap.set('n', 'gy', api.fs.copy.absolute_path, opts('Copy Absolute Path'))
2145
2157
vim.keymap.set('n', 'H', api.tree.toggle_hidden_filter, opts('Toggle Filter: Dotfiles'))
2146
2158
vim.keymap.set('n', 'I', api.tree.toggle_gitignore_filter, opts('Toggle Filter: Git Ignore'))
2147
2159
vim.keymap.set('n', 'J', api.node.navigate.sibling.last, opts('Last Sibling'))
2148
2160
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'))
2149
2162
vim.keymap.set('n', 'm', api.marks.toggle, opts('Toggle Bookmark'))
2150
2163
vim.keymap.set('n', 'o', api.node.open.edit, opts('Open'))
2151
2164
vim.keymap.set('n', 'O', api.node.open.no_window_picker, opts('Open: No Window Picker'))
0 commit comments