@@ -868,8 +868,10 @@ UI rendering setup
868
868
Type: `boolean ` , Default: `false`
869
869
870
870
*nvim-tree.renderer.highlight_opened_files*
871
- Highlight icons and/or names for opened files using the
871
+ Highlight icons and/or names for | bufloaded() | files using the
872
872
`NvimTreeOpenedFile` highlight group.
873
+ See | nvim-tree.api.navigate.opened.next() | and
874
+ | nvim-tree.api.navigate.opened.prev() |
873
875
Value can be `" none" ` , `" icon" ` , `" name" ` or `" all" ` .
874
876
Type: `string ` , Default: `" none" `
875
877
@@ -1033,7 +1035,7 @@ Filtering options.
1033
1035
Type: `boolean ` , Default: `false`
1034
1036
1035
1037
*nvim-tree.filters.no_buffer*
1036
- Do not show files that have no listed buffer.
1038
+ Do not show files that have no | buflisted() | buffer.
1037
1039
Toggle via the `toggle_no_buffer` action, default mapping `B` .
1038
1040
For performance reasons this may not immediately update on buffer
1039
1041
delete/wipe. A reload or filesystem event will result in an update.
@@ -1269,7 +1271,7 @@ Configuration for diagnostic logging.
1269
1271
Type: `boolean ` , Default: `false`
1270
1272
1271
1273
==============================================================================
1272
- 5. API *nvim-tree-api*
1274
+ 5. API *nvim-tree-api*
1273
1275
1274
1276
Nvim-tree's public API can be used to access features.
1275
1277
>
@@ -1315,55 +1317,55 @@ api.tree.toggle({opts}) *nvim-tree.api.tree.toggle()*
1315
1317
| nvim-tree.update_focused_file.update_root |
1316
1318
• {focus} (boolean, true) focus the tree when opening
1317
1319
1318
- api.tree.close() *nvim-tree.api.tree.close()*
1320
+ api.tree.close() *nvim-tree.api.tree.close()*
1319
1321
Close the tree, affecting all tabs as per | nvim-tree.tab.sync.close |
1320
1322
1321
- api.tree.close_in_this_tab() *nvim-tree.api.tree.close_in_this_tab()*
1323
+ api.tree.close_in_this_tab() *nvim-tree.api.tree.close_in_this_tab()*
1322
1324
Close the tree in this tab only.
1323
1325
1324
- api.tree.close_in_all_tabs() *nvim-tree.api.tree.close_in_all_tabs()*
1326
+ api.tree.close_in_all_tabs() *nvim-tree.api.tree.close_in_all_tabs()*
1325
1327
Close the tree in all tabs.
1326
1328
1327
- api.tree.focus() *nvim-tree.api.tree.focus()*
1329
+ api.tree.focus() *nvim-tree.api.tree.focus()*
1328
1330
Focus the tree, opening it if necessary.
1329
1331
1330
- api.tree.reload() *nvim-tree.api.tree.reload()*
1332
+ api.tree.reload() *nvim-tree.api.tree.reload()*
1331
1333
Refresh the tree. Does nothing if closed.
1332
1334
1333
- api.tree.change_root({path} ) *nvim-tree.api.tree.change_root()*
1335
+ api.tree.change_root({path} ) *nvim-tree.api.tree.change_root()*
1334
1336
Change the tree's root to a path.
1335
1337
1336
1338
Parameters: ~
1337
1339
• {path} (string) absolute or relative path
1338
1340
1339
- *nvim-tree.api.tree.change_root_to_node()*
1341
+ *nvim-tree.api.tree.change_root_to_node()*
1340
1342
api.tree.change_root_to_node({node} )
1341
1343
Change the tree's root to a folder node or the parent of a file node.
1342
1344
1343
1345
Parameters: ~
1344
1346
• {node} (Node) folder or file
1345
1347
1346
- *nvim-tree.api.tree.change_root_to_parent()*
1348
+ *nvim-tree.api.tree.change_root_to_parent()*
1347
1349
api.tree.change_root_to_parent({node} )
1348
1350
Change the tree's root to the parent of a node.
1349
1351
1350
1352
Parameters: ~
1351
1353
• {node} (Node) folder or file
1352
1354
1353
- api.tree.get_node_under_cursor() *nvim-tree.api.tree.get_node_under_cursor()*
1355
+ api.tree.get_node_under_cursor() *nvim-tree.api.tree.get_node_under_cursor()*
1354
1356
Retrieve the currently focused node.
1355
1357
1356
1358
Return: ~
1357
1359
node or nil if tree is not visible
1358
1360
1359
- api.tree.get_nodes() *nvim-tree.api.tree.get_nodes()*
1361
+ api.tree.get_nodes() *nvim-tree.api.tree.get_nodes()*
1360
1362
Retrieve a hierarchical list of all the nodes. This is a cloned list for
1361
1363
reference purposes only and should not be passed into other API functions.
1362
1364
1363
1365
Return: ~
1364
1366
table of nodes
1365
1367
1366
- api.tree.find_file({opts} ) *nvim-tree.api.tree.find_file()*
1368
+ api.tree.find_file({opts} ) *nvim-tree.api.tree.find_file()*
1367
1369
Find and focus a file or folder in the tree. Finds current buffer unless
1368
1370
otherwise specified.
1369
1371
@@ -1377,39 +1379,39 @@ api.tree.find_file({opts}) *nvim-tree.api.tree.find_file()*
1377
1379
• {update_root} (boolean, false) see | nvim-tree.update_focused_file.update_root |
1378
1380
• {focus} (boolean, false) focus the tree
1379
1381
1380
- api.tree.search_node() *nvim-tree.api.tree.search_node()*
1382
+ api.tree.search_node() *nvim-tree.api.tree.search_node()*
1381
1383
Open the search dialogue as per the search_node action.
1382
1384
1383
- api.tree.collapse_all({keep_buffers}) *nvim-tree.api.tree.collapse_all()*
1385
+ api.tree.collapse_all({keep_buffers}) *nvim-tree.api.tree.collapse_all()*
1384
1386
Collapse the tree.
1385
1387
1386
1388
Parameters: ~
1387
1389
• {keep_buffers} (boolean) do not collapse nodes with open buffers.
1388
1390
1389
- api.tree.expand_all({keep_buffers}) *nvim-tree.api.tree.expand_all()*
1391
+ api.tree.expand_all({keep_buffers}) *nvim-tree.api.tree.expand_all()*
1390
1392
Expand all nodes in the tree.
1391
1393
1392
- *nvim-tree.api.tree.toggle_gitignore_filter()*
1394
+ *nvim-tree.api.tree.toggle_gitignore_filter()*
1393
1395
api.tree.toggle_gitignore_filter()
1394
1396
Toggle | nvim-tree.git.ignore | filter.
1395
1397
1396
- *nvim-tree.api.tree.toggle_git_clean_filter()*
1398
+ *nvim-tree.api.tree.toggle_git_clean_filter()*
1397
1399
api.tree.toggle_git_clean_filter()
1398
1400
Toggle | nvim-tree.filters.git_clean | filter.
1399
1401
1400
- *nvim-tree.api.tree.toggle_no_buffer_filter()*
1402
+ *nvim-tree.api.tree.toggle_no_buffer_filter()*
1401
1403
api.tree.toggle_no_buffer_filter()
1402
1404
Toggle | nvim-tree.filters.no_buffer | filter.
1403
1405
1404
- *nvim-tree.api.tree.toggle_custom_filter()*
1406
+ *nvim-tree.api.tree.toggle_custom_filter()*
1405
1407
api.tree.toggle_custom_filter()
1406
1408
Toggle | nvim-tree.filters.custom | filter.
1407
1409
1408
- *nvim-tree.api.tree.toggle_hidden_filter()*
1410
+ *nvim-tree.api.tree.toggle_hidden_filter()*
1409
1411
api.tree.toggle_hidden_filter()
1410
1412
Toggle | nvim-tree.filters.dotfiles | filter.
1411
1413
1412
- api.tree.toggle_help() *nvim-tree.api.tree.toggle_help()*
1414
+ api.tree.toggle_help() *nvim-tree.api.tree.toggle_help()*
1413
1415
Toggle help view.
1414
1416
1415
1417
- api.fs: *nvim-tree.api.fs*
@@ -1429,7 +1431,7 @@ api.tree.toggle_help() *nvim-tree.api.tree.toggle_help()*
1429
1431
- copy.filename
1430
1432
- copy.relative_path
1431
1433
1432
- - api.node: *nvim-tree.api.node*
1434
+ - api.node: *nvim-tree.api.node*
1433
1435
- open.edit
1434
1436
- open.replace_tree_buffer
1435
1437
- open.no_window_picker
@@ -1446,23 +1448,41 @@ api.tree.toggle_help() *nvim-tree.api.tree.toggle_help()*
1446
1448
- navigate.sibling.last
1447
1449
- navigate.parent
1448
1450
- navigate.parent_close
1449
- - navigate.git.next
1450
- - navigate.git.prev
1451
- - navigate.diagnostics.next
1452
- - navigate.diagnostics.prev
1453
1451
1454
- - api.git: *nvim-tree.api.git*
1452
+ api.node.navigate.git.next() *nvim-tree.api.navigate.git.next()*
1453
+ Navigate to the next item showing git status.
1454
+
1455
+ api.node.navigate.git.prev() *nvim-tree.api.navigate.git.prev()*
1456
+ Navigate to the previous item showing git status.
1457
+
1458
+ *nvim-tree.api.navigate.diagnostics.next()*
1459
+ api.node.navigate.diagnostics.next()
1460
+ Navigate to the next item showing diagnostic status.
1461
+
1462
+ *nvim-tree.api.navigate.diagnostics.prev()*
1463
+ api.node.navigate.diagnostics.prev()
1464
+ Navigate to the next item showing diagnostic status.
1465
+
1466
+ api.node.navigate.opened.next() *nvim-tree.api.navigate.opened.next()*
1467
+ Navigate to the next | bufloaded() | item.
1468
+ See | nvim-tree.renderer.highlight_opened_files |
1469
+
1470
+ api.node.navigate.opened.prev() *nvim-tree.api.navigate.opened.prev()*
1471
+ Navigate to the previous | bufloaded() | item.
1472
+ See | nvim-tree.renderer.highlight_opened_files |
1473
+
1474
+ - api.git: *nvim-tree.api.git*
1455
1475
- reload
1456
1476
1457
1477
- api.events: *nvim-tree.api.events*
1458
1478
- subscribe `(eventType: Event, callback: function(...args))`
1459
1479
- Event (enum type, please see | nvim_tree_events_kind | )
1460
1480
1461
- - api.live_filter: *nvim-tree.api.live_filter*
1481
+ - api.live_filter: *nvim-tree.api.live_filter*
1462
1482
- start
1463
1483
- clear
1464
1484
1465
- - api.marks: *nvim-tree.api.marks*
1485
+ - api.marks: *nvim-tree.api.marks*
1466
1486
- get
1467
1487
- list
1468
1488
- toggle
0 commit comments