@@ -151,6 +151,7 @@ Show the mappings: `g?`
151
151
`<BS> ` Close Directory | nvim-tree-api.node.navigate.parent_close() |
152
152
`<CR> ` Open | nvim-tree-api.node.open.edit() |
153
153
`<Tab> ` Open Preview | nvim-tree-api.node.open.preview() |
154
+ `<S-Tab> ` Open Preview: No Picker | nvim-tree-api.node.open.preview_no_picker() |
154
155
`>` Next Sibling | nvim-tree-api.node.navigate.sibling.next() |
155
156
`<` Previous Sibling | nvim-tree-api.node.navigate.sibling.prev() |
156
157
`.` Run Command | nvim-tree-api.node.run.cmd() |
@@ -188,6 +189,7 @@ Show the mappings: `g?`
188
189
`R` Refresh | nvim-tree-api.tree.reload() |
189
190
`s ` Run System | nvim-tree-api.node.run.system() |
190
191
`S ` Search | nvim-tree-api.tree.search_node() |
192
+ `u ` Rename: Full Path | nvim-tree-api.fs.rename_full() |
191
193
`U` Toggle Filter: Hidden | nvim-tree-api.tree.toggle_custom_filter() |
192
194
`W` Collapse | nvim-tree-api.tree.collapse_all() |
193
195
`x ` Cut | nvim-tree-api.fs.cut() |
@@ -1719,6 +1721,12 @@ fs.rename_sub({node}) *nvim-tree-api.fs.rename_sub()*
1719
1721
Parameters: ~
1720
1722
• {node} (Node) file or folder
1721
1723
1724
+ fs.rename_full({node} ) *nvim-tree-api.fs.rename_full()*
1725
+ Prompt to rename a file or folder by absolute path.
1726
+
1727
+ Parameters: ~
1728
+ • {node} (Node) file or folder
1729
+
1722
1730
fs.cut({node} ) *nvim-tree-api.fs.cut()*
1723
1731
Cut a file or folder to the nvim-tree clipboard.
1724
1732
@@ -1810,7 +1818,12 @@ node.open.tab_drop()
1810
1818
node.open.preview() *nvim-tree-api.node.open.preview()*
1811
1819
| nvim-tree-api.node.edit() | , file buffer will have | bufhidden | set to `delete ` .
1812
1820
1813
- node.navigate.git.next() *nvim-tree-api.node.navigate.git.next()*
1821
+ node.open.preview_no_picker() *nvim-tree-api.node.open.preview_no_picker()*
1822
+ | nvim-tree-api.node.edit() | , file buffer will have | bufhidden | set to `delete ` .
1823
+ window picker will never be used as per
1824
+ | nvim-tree.actions.open_file.window_picker.enable | `false`
1825
+
1826
+ node.navigate.git.next() *nvim-tree-api.node.navigate.git.next()*
1814
1827
Navigate to the next item showing git status.
1815
1828
1816
1829
node.navigate.git.prev() *nvim-tree-api.node.navigate.git.prev()*
@@ -2060,58 +2073,60 @@ You are encouraged to copy these to your own |nvim-tree.on_attach| function.
2060
2073
end
2061
2074
2062
2075
-- BEGIN_DEFAULT_ON_ATTACH
2063
- vim.keymap.set('n', '<C-]>', api.tree.change_root_to_node, opts('CD'))
2064
- vim.keymap.set('n', '<C-e>', api.node.open.replace_tree_buffer, opts('Open: In Place'))
2065
- vim.keymap.set('n', '<C-k>', api.node.show_info_popup, opts('Info'))
2066
- vim.keymap.set('n', '<C-r>', api.fs.rename_sub, opts('Rename: Omit Filename'))
2067
- vim.keymap.set('n', '<C-t>', api.node.open.tab, opts('Open: New Tab'))
2068
- vim.keymap.set('n', '<C-v>', api.node.open.vertical, opts('Open: Vertical Split'))
2069
- vim.keymap.set('n', '<C-x>', api.node.open.horizontal, opts('Open: Horizontal Split'))
2070
- vim.keymap.set('n', '<BS>', api.node.navigate.parent_close, opts('Close Directory'))
2071
- vim.keymap.set('n', '<CR>', api.node.open.edit, opts('Open'))
2072
- vim.keymap.set('n', '<Tab>', api.node.open.preview, opts('Open Preview'))
2073
- vim.keymap.set('n', '>', api.node.navigate.sibling.next, opts('Next Sibling'))
2074
- vim.keymap.set('n', '<', api.node.navigate.sibling.prev, opts('Previous Sibling'))
2075
- vim.keymap.set('n', '.', api.node.run.cmd, opts('Run Command'))
2076
- vim.keymap.set('n', '-', api.tree.change_root_to_parent, opts('Up'))
2077
- vim.keymap.set('n', 'a', api.fs.create, opts('Create'))
2078
- vim.keymap.set('n', 'bd', api.marks.bulk.delete, opts('Delete Bookmarked'))
2079
- vim.keymap.set('n', 'bt', api.marks.bulk.trash, opts('Trash Bookmarked'))
2080
- vim.keymap.set('n', 'bmv', api.marks.bulk.move, opts('Move Bookmarked'))
2081
- vim.keymap.set('n', 'B', api.tree.toggle_no_buffer_filter, opts('Toggle Filter: No Buffer'))
2082
- vim.keymap.set('n', 'c', api.fs.copy.node, opts('Copy'))
2083
- vim.keymap.set('n', 'C', api.tree.toggle_git_clean_filter, opts('Toggle Filter: Git Clean'))
2084
- vim.keymap.set('n', '[c', api.node.navigate.git.prev, opts('Prev Git'))
2085
- vim.keymap.set('n', ']c', api.node.navigate.git.next, opts('Next Git'))
2086
- vim.keymap.set('n', 'd', api.fs.remove, opts('Delete'))
2087
- vim.keymap.set('n', 'D', api.fs.trash, opts('Trash'))
2088
- vim.keymap.set('n', 'E', api.tree.expand_all, opts('Expand All'))
2089
- vim.keymap.set('n', 'e', api.fs.rename_basename, opts('Rename: Basename'))
2090
- vim.keymap.set('n', ']e', api.node.navigate.diagnostics.next, opts('Next Diagnostic'))
2091
- vim.keymap.set('n', '[e', api.node.navigate.diagnostics.prev, opts('Prev Diagnostic'))
2092
- vim.keymap.set('n', 'F', api.live_filter.clear, opts('Clean Filter'))
2093
- vim.keymap.set('n', 'f', api.live_filter.start, opts('Filter'))
2094
- vim.keymap.set('n', 'g?', api.tree.toggle_help, opts('Help'))
2095
- vim.keymap.set('n', 'gy', api.fs.copy.absolute_path, opts('Copy Absolute Path'))
2096
- vim.keymap.set('n', 'H', api.tree.toggle_hidden_filter, opts('Toggle Filter: Dotfiles'))
2097
- vim.keymap.set('n', 'I', api.tree.toggle_gitignore_filter, opts('Toggle Filter: Git Ignore'))
2098
- vim.keymap.set('n', 'J', api.node.navigate.sibling.last, opts('Last Sibling'))
2099
- vim.keymap.set('n', 'K', api.node.navigate.sibling.first, opts('First Sibling'))
2100
- vim.keymap.set('n', 'm', api.marks.toggle, opts('Toggle Bookmark'))
2101
- vim.keymap.set('n', 'o', api.node.open.edit, opts('Open'))
2102
- vim.keymap.set('n', 'O', api.node.open.no_window_picker, opts('Open: No Window Picker'))
2103
- vim.keymap.set('n', 'p', api.fs.paste, opts('Paste'))
2104
- vim.keymap.set('n', 'P', api.node.navigate.parent, opts('Parent Directory'))
2105
- vim.keymap.set('n', 'q', api.tree.close, opts('Close'))
2106
- vim.keymap.set('n', 'r', api.fs.rename, opts('Rename'))
2107
- vim.keymap.set('n', 'R', api.tree.reload, opts('Refresh'))
2108
- vim.keymap.set('n', 's', api.node.run.system, opts('Run System'))
2109
- vim.keymap.set('n', 'S', api.tree.search_node, opts('Search'))
2110
- vim.keymap.set('n', 'U', api.tree.toggle_custom_filter, opts('Toggle Filter: Hidden'))
2111
- vim.keymap.set('n', 'W', api.tree.collapse_all, opts('Collapse'))
2112
- vim.keymap.set('n', 'x', api.fs.cut, opts('Cut'))
2113
- vim.keymap.set('n', 'y', api.fs.copy.filename, opts('Copy Name'))
2114
- vim.keymap.set('n', 'Y', api.fs.copy.relative_path, opts('Copy Relative Path'))
2076
+ vim.keymap.set('n', '<C-]>', api.tree.change_root_to_node, opts('CD'))
2077
+ vim.keymap.set('n', '<C-e>', api.node.open.replace_tree_buffer, opts('Open: In Place'))
2078
+ vim.keymap.set('n', '<C-k>', api.node.show_info_popup, opts('Info'))
2079
+ vim.keymap.set('n', '<C-r>', api.fs.rename_sub, opts('Rename: Omit Filename'))
2080
+ vim.keymap.set('n', '<C-t>', api.node.open.tab, opts('Open: New Tab'))
2081
+ vim.keymap.set('n', '<C-v>', api.node.open.vertical, opts('Open: Vertical Split'))
2082
+ vim.keymap.set('n', '<C-x>', api.node.open.horizontal, opts('Open: Horizontal Split'))
2083
+ vim.keymap.set('n', '<BS>', api.node.navigate.parent_close, opts('Close Directory'))
2084
+ vim.keymap.set('n', '<CR>', api.node.open.edit, opts('Open'))
2085
+ vim.keymap.set('n', '<Tab>', api.node.open.preview, opts('Open Preview'))
2086
+ vim.keymap.set('n', '<S-Tab>', api.node.open.preview_no_picker, opts('Open Preview: No Picker'))
2087
+ vim.keymap.set('n', '>', api.node.navigate.sibling.next, opts('Next Sibling'))
2088
+ vim.keymap.set('n', '<', api.node.navigate.sibling.prev, opts('Previous Sibling'))
2089
+ vim.keymap.set('n', '.', api.node.run.cmd, opts('Run Command'))
2090
+ vim.keymap.set('n', '-', api.tree.change_root_to_parent, opts('Up'))
2091
+ vim.keymap.set('n', 'a', api.fs.create, opts('Create'))
2092
+ vim.keymap.set('n', 'bd', api.marks.bulk.delete, opts('Delete Bookmarked'))
2093
+ vim.keymap.set('n', 'bt', api.marks.bulk.trash, opts('Trash Bookmarked'))
2094
+ vim.keymap.set('n', 'bmv', api.marks.bulk.move, opts('Move Bookmarked'))
2095
+ vim.keymap.set('n', 'B', api.tree.toggle_no_buffer_filter, opts('Toggle Filter: No Buffer'))
2096
+ vim.keymap.set('n', 'c', api.fs.copy.node, opts('Copy'))
2097
+ vim.keymap.set('n', 'C', api.tree.toggle_git_clean_filter, opts('Toggle Filter: Git Clean'))
2098
+ vim.keymap.set('n', '[c', api.node.navigate.git.prev, opts('Prev Git'))
2099
+ vim.keymap.set('n', ']c', api.node.navigate.git.next, opts('Next Git'))
2100
+ vim.keymap.set('n', 'd', api.fs.remove, opts('Delete'))
2101
+ vim.keymap.set('n', 'D', api.fs.trash, opts('Trash'))
2102
+ vim.keymap.set('n', 'E', api.tree.expand_all, opts('Expand All'))
2103
+ vim.keymap.set('n', 'e', api.fs.rename_basename, opts('Rename: Basename'))
2104
+ vim.keymap.set('n', ']e', api.node.navigate.diagnostics.next, opts('Next Diagnostic'))
2105
+ vim.keymap.set('n', '[e', api.node.navigate.diagnostics.prev, opts('Prev Diagnostic'))
2106
+ vim.keymap.set('n', 'F', api.live_filter.clear, opts('Clean Filter'))
2107
+ vim.keymap.set('n', 'f', api.live_filter.start, opts('Filter'))
2108
+ vim.keymap.set('n', 'g?', api.tree.toggle_help, opts('Help'))
2109
+ vim.keymap.set('n', 'gy', api.fs.copy.absolute_path, opts('Copy Absolute Path'))
2110
+ vim.keymap.set('n', 'H', api.tree.toggle_hidden_filter, opts('Toggle Filter: Dotfiles'))
2111
+ vim.keymap.set('n', 'I', api.tree.toggle_gitignore_filter, opts('Toggle Filter: Git Ignore'))
2112
+ vim.keymap.set('n', 'J', api.node.navigate.sibling.last, opts('Last Sibling'))
2113
+ vim.keymap.set('n', 'K', api.node.navigate.sibling.first, opts('First Sibling'))
2114
+ vim.keymap.set('n', 'm', api.marks.toggle, opts('Toggle Bookmark'))
2115
+ vim.keymap.set('n', 'o', api.node.open.edit, opts('Open'))
2116
+ vim.keymap.set('n', 'O', api.node.open.no_window_picker, opts('Open: No Window Picker'))
2117
+ vim.keymap.set('n', 'p', api.fs.paste, opts('Paste'))
2118
+ vim.keymap.set('n', 'P', api.node.navigate.parent, opts('Parent Directory'))
2119
+ vim.keymap.set('n', 'q', api.tree.close, opts('Close'))
2120
+ vim.keymap.set('n', 'r', api.fs.rename, opts('Rename'))
2121
+ vim.keymap.set('n', 'R', api.tree.reload, opts('Refresh'))
2122
+ vim.keymap.set('n', 's', api.node.run.system, opts('Run System'))
2123
+ vim.keymap.set('n', 'S', api.tree.search_node, opts('Search'))
2124
+ vim.keymap.set('n', 'u', api.fs.rename_full, opts('Rename: Full Path'))
2125
+ vim.keymap.set('n', 'U', api.tree.toggle_custom_filter, opts('Toggle Filter: Hidden'))
2126
+ vim.keymap.set('n', 'W', api.tree.collapse_all, opts('Collapse'))
2127
+ vim.keymap.set('n', 'x', api.fs.cut, opts('Cut'))
2128
+ vim.keymap.set('n', 'y', api.fs.copy.filename, opts('Copy Name'))
2129
+ vim.keymap.set('n', 'Y', api.fs.copy.relative_path, opts('Copy Relative Path'))
2115
2130
vim.keymap.set('n', '<2-LeftMouse>', api.node.open.edit, opts('Open'))
2116
2131
vim.keymap.set('n', '<2-RightMouse>', api.tree.change_root_to_node, opts('CD'))
2117
2132
-- END_DEFAULT_ON_ATTACH
0 commit comments