@@ -2494,6 +2494,36 @@ API: fs *nvim-tree-api-fs*
24942494clear_clipboard() *nvim_tree.api.fs.clear_clipboard()*
24952495 Clear the nvim-tree clipboard.
24962496
2497+ copy.absolute_path({node} ) *nvim_tree.api.fs.copy.absolute_path()*
2498+ Copy the absolute path to the system clipboard.
2499+
2500+ Parameters: ~
2501+ • {node} (`nvim_tree.api.Node?` )
2502+
2503+ copy.basename({node} ) *nvim_tree.api.fs.copy.basename()*
2504+ Copy the name with extension omitted to the system clipboard.
2505+
2506+ Parameters: ~
2507+ • {node} (`nvim_tree.api.Node?` )
2508+
2509+ copy.filename({node} ) *nvim_tree.api.fs.copy.filename()*
2510+ Copy the name to the system clipboard.
2511+
2512+ Parameters: ~
2513+ • {node} (`nvim_tree.api.Node?` )
2514+
2515+ copy.node({node} ) *nvim_tree.api.fs.copy.node()*
2516+ Copy to the nvim-tree clipboard.
2517+
2518+ Parameters: ~
2519+ • {node} (`nvim_tree.api.Node?` )
2520+
2521+ copy.relative_path({node} ) *nvim_tree.api.fs.copy.relative_path()*
2522+ Copy the path relative to the tree root to the system clipboard.
2523+
2524+ Parameters: ~
2525+ • {node} (`nvim_tree.api.Node?` )
2526+
24972527create({node} ) *nvim_tree.api.fs.create()*
24982528 Prompt to create a file or directory.
24992529
@@ -2566,40 +2596,6 @@ trash({node}) *nvim_tree.api.fs.trash()*
25662596 • {node} (`nvim_tree.api.Node?` )
25672597
25682598
2569- ==============================================================================
2570- API: fs.copy *nvim-tree-api-fs-copy*
2571-
2572- absolute_path({node} ) *nvim_tree.api.fs.copy.absolute_path()*
2573- Copy the absolute path to the system clipboard.
2574-
2575- Parameters: ~
2576- • {node} (`nvim_tree.api.Node?` )
2577-
2578- basename({node} ) *nvim_tree.api.fs.copy.basename()*
2579- Copy the name with extension omitted to the system clipboard.
2580-
2581- Parameters: ~
2582- • {node} (`nvim_tree.api.Node?` )
2583-
2584- filename({node} ) *nvim_tree.api.fs.copy.filename()*
2585- Copy the name to the system clipboard.
2586-
2587- Parameters: ~
2588- • {node} (`nvim_tree.api.Node?` )
2589-
2590- node({node} ) *nvim_tree.api.fs.copy.node()*
2591- Copy to the nvim-tree clipboard.
2592-
2593- Parameters: ~
2594- • {node} (`nvim_tree.api.Node?` )
2595-
2596- relative_path({node} ) *nvim_tree.api.fs.copy.relative_path()*
2597- Copy the path relative to the tree root to the system clipboard.
2598-
2599- Parameters: ~
2600- • {node} (`nvim_tree.api.Node?` )
2601-
2602-
26032599==============================================================================
26042600API: health *nvim-tree-api-health*
26052601
@@ -2723,154 +2719,134 @@ expand({node}, {opts}) *nvim_tree.api.node.expand()*
27232719 Return `true` if `node` should be expanded.
27242720 `expansion_count` is the total number of folders expanded.
27252721
2726- run.cmd({node} ) *nvim_tree.api.node.run.cmd()*
2727- Enter | cmdline | with the full path of the node and the cursor at the start
2728- of the line.
2729-
2730- Parameters: ~
2731- • {node} (`nvim_tree.api.Node?` ) directory or file
2732-
2733- run.system({node} ) *nvim_tree.api.node.run.system()*
2734- Execute | nvim_tree.config.system_open | .
2735-
2736- Parameters: ~
2737- • {node} (`nvim_tree.api.Node?` ) directory or file
2738-
2739- show_info_popup({node} ) *nvim_tree.api.node.show_info_popup()*
2740- Open a popup window showing: fullpath, size, accessed, modified, created.
2741-
2742- Parameters: ~
2743- • {node} (`nvim_tree.api.Node?` ) directory or file
2744-
2745-
2746- ==============================================================================
2747- API: node.navigate *nvim-tree-api-node-navigate*
2748-
27492722 *nvim_tree.api.node.navigate.diagnostics.next()*
2750- diagnostics.next({node} )
2723+ navigate. diagnostics.next({node} )
27512724 Navigate to the next item showing diagnostic status.
27522725
27532726 Parameters: ~
27542727 • {node} (`nvim_tree.api.Node?` ) directory or file
27552728
27562729 *nvim_tree.api.node.navigate.diagnostics.next_recursive()*
2757- diagnostics.next_recursive({node} )
2730+ navigate. diagnostics.next_recursive({node} )
27582731 Navigate to the next item showing diagnostic status, recursively. Needs
27592732 | nvim_tree.config.diagnostics | {show_on_dirs}
27602733
27612734 Parameters: ~
27622735 • {node} (`nvim_tree.api.Node?` ) directory or file
27632736
27642737 *nvim_tree.api.node.navigate.diagnostics.prev()*
2765- diagnostics.prev({node} )
2738+ navigate. diagnostics.prev({node} )
27662739 Navigate to the previous item showing diagnostic status.
27672740
27682741 Parameters: ~
27692742 • {node} (`nvim_tree.api.Node?` ) directory or file
27702743
27712744 *nvim_tree.api.node.navigate.diagnostics.prev_recursive()*
2772- diagnostics.prev_recursive({node} )
2745+ navigate. diagnostics.prev_recursive({node} )
27732746 Navigate to the previous item showing diagnostic status, recursively.
27742747 Needs | nvim_tree.config.diagnostics | {show_on_dirs}
27752748
27762749 Parameters: ~
27772750 • {node} (`nvim_tree.api.Node?` ) directory or file
27782751
2779- git.next({node} ) *nvim_tree.api.node.navigate.git.next()*
2752+ navigate. git.next({node} ) *nvim_tree.api.node.navigate.git.next()*
27802753 Navigate to the next item showing git status.
27812754
27822755 Parameters: ~
27832756 • {node} (`nvim_tree.api.Node?` ) directory or file
27842757
27852758 *nvim_tree.api.node.navigate.git.next_recursive()*
2786- git.next_recursive({node} )
2759+ navigate. git.next_recursive({node} )
27872760 Navigate to the next item showing git status, recursively. Needs
27882761 | nvim_tree.config.git | {show_on_dirs}
27892762
27902763 Parameters: ~
27912764 • {node} (`nvim_tree.api.Node?` ) directory or file
27922765
27932766 *nvim_tree.api.node.navigate.git.next_skip_gitignored()*
2794- git.next_skip_gitignored({node} )
2767+ navigate. git.next_skip_gitignored({node} )
27952768 Navigate to the next item showing git status, skipping `.gitignore`
27962769
27972770 Parameters: ~
27982771 • {node} (`nvim_tree.api.Node?` ) directory or file
27992772
2800- git.prev({node} ) *nvim_tree.api.node.navigate.git.prev()*
2773+ navigate. git.prev({node} ) *nvim_tree.api.node.navigate.git.prev()*
28012774 Navigate to the previous item showing git status.
28022775
28032776 Parameters: ~
28042777 • {node} (`nvim_tree.api.Node?` ) directory or file
28052778
28062779 *nvim_tree.api.node.navigate.git.prev_recursive()*
2807- git.prev_recursive({node} )
2780+ navigate. git.prev_recursive({node} )
28082781 Navigate to the previous item showing git status, recursively. Needs
28092782 | nvim_tree.config.git | {show_on_dirs}
28102783
28112784 Parameters: ~
28122785 • {node} (`nvim_tree.api.Node?` ) directory or file
28132786
28142787 *nvim_tree.api.node.navigate.git.prev_skip_gitignored()*
2815- git.prev_skip_gitignored({node} )
2788+ navigate. git.prev_skip_gitignored({node} )
28162789 Navigate to the previous item showing git status, skipping `.gitignore`
28172790
28182791 Parameters: ~
28192792 • {node} (`nvim_tree.api.Node?` ) directory or file
28202793
2821- opened.next({node} ) *nvim_tree.api.node.navigate.opened.next()*
2794+ *nvim_tree.api.node.navigate.opened.next()*
2795+ navigate.opened.next({node} )
28222796 Navigate to the next | bufloaded() | file.
28232797
28242798 Parameters: ~
28252799 • {node} (`nvim_tree.api.Node?` ) directory or file
28262800
2827- opened.prev({node} ) *nvim_tree.api.node.navigate.opened.prev()*
2801+ *nvim_tree.api.node.navigate.opened.prev()*
2802+ navigate.opened.prev({node} )
28282803 Navigate to the previous | bufloaded() | file.
28292804
28302805 Parameters: ~
28312806 • {node} (`nvim_tree.api.Node?` ) directory or file
28322807
2833- parent({node} ) *nvim_tree.api.node.navigate.parent()*
2808+ navigate. parent({node} ) *nvim_tree.api.node.navigate.parent()*
28342809 Navigate to the parent directory of the node.
28352810
28362811 Parameters: ~
28372812 • {node} (`nvim_tree.api.Node?` ) directory or file
28382813
2839- parent_close({node} ) *nvim_tree.api.node.navigate.parent_close()*
2814+ *nvim_tree.api.node.navigate.parent_close()*
2815+ navigate.parent_close({node} )
28402816 Navigate to the parent directory of the node, closing it.
28412817
28422818 Parameters: ~
28432819 • {node} (`nvim_tree.api.Node?` ) directory or file
28442820
2845- sibling.first({node} ) *nvim_tree.api.node.navigate.sibling.first()*
2821+ *nvim_tree.api.node.navigate.sibling.first()*
2822+ navigate.sibling.first({node} )
28462823 Navigate to the first node in the current node's folder.
28472824
28482825 Parameters: ~
28492826 • {node} (`nvim_tree.api.Node?` ) directory or file
28502827
2851- sibling.last({node} ) *nvim_tree.api.node.navigate.sibling.last()*
2828+ *nvim_tree.api.node.navigate.sibling.last()*
2829+ navigate.sibling.last({node} )
28522830 Navigate to the last node in the current node's folder.
28532831
28542832 Parameters: ~
28552833 • {node} (`nvim_tree.api.Node?` ) directory or file
28562834
2857- sibling.next({node} ) *nvim_tree.api.node.navigate.sibling.next()*
2835+ *nvim_tree.api.node.navigate.sibling.next()*
2836+ navigate.sibling.next({node} )
28582837 Navigate to the next node in the current node's folder, wraps.
28592838
28602839 Parameters: ~
28612840 • {node} (`nvim_tree.api.Node?` ) directory or file
28622841
2863- sibling.prev({node} ) *nvim_tree.api.node.navigate.sibling.prev()*
2842+ *nvim_tree.api.node.navigate.sibling.prev()*
2843+ navigate.sibling.prev({node} )
28642844 Navigate to the previous node in the current node's folder, wraps.
28652845
28662846 Parameters: ~
28672847 • {node} (`nvim_tree.api.Node?` ) directory or file
28682848
2869-
2870- ==============================================================================
2871- API: node.open *nvim-tree-api-node-open*
2872-
2873- edit({node} , {opts} ) *nvim_tree.api.node.open.edit()*
2849+ open.edit({node} , {opts} ) *nvim_tree.api.node.open.edit()*
28742850 • file: open as per | nvim_tree.config.actions.open_file |
28752851 • directory: expand or collapse
28762852 • root: change directory up
@@ -2883,7 +2859,7 @@ edit({node}, {opts}) *nvim_tree.api.node.open.edit()*
28832859 • {focus} ? (`boolean ` , default: false) Keep focus in the tree
28842860 when opening the file.
28852861
2886- horizontal({node} , {opts} ) *nvim_tree.api.node.open.horizontal()*
2862+ open. horizontal({node} , {opts} ) *nvim_tree.api.node.open.horizontal()*
28872863 Open file in a new horizontal split.
28882864
28892865 Parameters: ~
@@ -2895,7 +2871,7 @@ horizontal({node}, {opts}) *nvim_tree.api.node.open.horizontal()*
28952871 when opening the file.
28962872
28972873 *nvim_tree.api.node.open.horizontal_no_picker()*
2898- horizontal_no_picker({node} , {opts} )
2874+ open. horizontal_no_picker({node} , {opts} )
28992875 Open file in a new horizontal split without using the window picker.
29002876
29012877 Parameters: ~
@@ -2907,7 +2883,7 @@ horizontal_no_picker({node}, {opts})
29072883 when opening the file.
29082884
29092885 *nvim_tree.api.node.open.no_window_picker()*
2910- no_window_picker({node} , {opts} )
2886+ open. no_window_picker({node} , {opts} )
29112887 Open file without using the window picker.
29122888
29132889 Parameters: ~
@@ -2918,7 +2894,7 @@ no_window_picker({node}, {opts})
29182894 • {focus} ? (`boolean ` , default: false) Keep focus in the tree
29192895 when opening the file.
29202896
2921- preview({node} , {opts} ) *nvim_tree.api.node.open.preview()*
2897+ open. preview({node} , {opts} ) *nvim_tree.api.node.open.preview()*
29222898 Open file with | 'bufhidden' | set to `delete ` .
29232899
29242900 Parameters: ~
@@ -2930,7 +2906,7 @@ preview({node}, {opts}) *nvim_tree.api.node.open.preview()*
29302906 when opening the file.
29312907
29322908 *nvim_tree.api.node.open.preview_no_picker()*
2933- preview_no_picker({node} , {opts} )
2909+ open. preview_no_picker({node} , {opts} )
29342910 Open file with | 'bufhidden' | set to `delete ` without using the window
29352911 picker.
29362912
@@ -2943,13 +2919,13 @@ preview_no_picker({node}, {opts})
29432919 when opening the file.
29442920
29452921 *nvim_tree.api.node.open.replace_tree_buffer()*
2946- replace_tree_buffer({node} )
2922+ open. replace_tree_buffer({node} )
29472923 Open file in place: in the nvim-tree window.
29482924
29492925 Parameters: ~
29502926 • {node} (`nvim_tree.api.Node?` ) file
29512927
2952- tab({node} , {opts} ) *nvim_tree.api.node.open.tab()*
2928+ open. tab({node} , {opts} ) *nvim_tree.api.node.open.tab()*
29532929 Open file in a new tab.
29542930
29552931 Parameters: ~
@@ -2960,15 +2936,15 @@ tab({node}, {opts}) *nvim_tree.api.node.open.tab()*
29602936 • {focus} ? (`boolean ` , default: false) Keep focus in the tree
29612937 when opening the file.
29622938
2963- tab_drop({node} ) *nvim_tree.api.node.open.tab_drop()*
2939+ open. tab_drop({node} ) *nvim_tree.api.node.open.tab_drop()*
29642940 Switch to tab containing window with selected file if it exists. Open file
29652941 in new tab otherwise.
29662942
29672943 Parameters: ~
29682944 • {node} (`nvim_tree.api.Node?` ) directory or file
29692945
29702946 *nvim_tree.api.node.open.toggle_group_empty()*
2971- toggle_group_empty({node} , {opts} )
2947+ open. toggle_group_empty({node} , {opts} )
29722948 Toggle | nvim_tree.config.renderer | {group_empty} for a directory. Needs
29732949 {group_empty} set.
29742950
@@ -2980,7 +2956,7 @@ toggle_group_empty({node}, {opts})
29802956 • {focus} ? (`boolean ` , default: false) Keep focus in the tree
29812957 when opening the file.
29822958
2983- vertical({node} , {opts} ) *nvim_tree.api.node.open.vertical()*
2959+ open. vertical({node} , {opts} ) *nvim_tree.api.node.open.vertical()*
29842960 Open file in a new vertical split.
29852961
29862962 Parameters: ~
@@ -2992,7 +2968,7 @@ vertical({node}, {opts}) *nvim_tree.api.node.open.vertical()*
29922968 when opening the file.
29932969
29942970 *nvim_tree.api.node.open.vertical_no_picker()*
2995- vertical_no_picker({node} , {opts} )
2971+ open. vertical_no_picker({node} , {opts} )
29962972 Open file in a new vertical split without using the window picker.
29972973
29982974 Parameters: ~
@@ -3003,6 +2979,25 @@ vertical_no_picker({node}, {opts})
30032979 • {focus} ? (`boolean ` , default: false) Keep focus in the tree
30042980 when opening the file.
30052981
2982+ run.cmd({node} ) *nvim_tree.api.node.run.cmd()*
2983+ Enter | cmdline | with the full path of the node and the cursor at the start
2984+ of the line.
2985+
2986+ Parameters: ~
2987+ • {node} (`nvim_tree.api.Node?` ) directory or file
2988+
2989+ run.system({node} ) *nvim_tree.api.node.run.system()*
2990+ Execute | nvim_tree.config.system_open | .
2991+
2992+ Parameters: ~
2993+ • {node} (`nvim_tree.api.Node?` ) directory or file
2994+
2995+ show_info_popup({node} ) *nvim_tree.api.node.show_info_popup()*
2996+ Open a popup window showing: fullpath, size, accessed, modified, created.
2997+
2998+ Parameters: ~
2999+ • {node} (`nvim_tree.api.Node?` ) directory or file
3000+
30063001
30073002==============================================================================
30083003API: tree *nvim-tree-api-tree*
0 commit comments