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