@@ -150,6 +150,7 @@ Show the mappings: `g?`
150150`<BS> ` Close Directory | nvim-tree-api.node.navigate.parent_close() |
151151`<CR> ` Open | nvim-tree-api.node.open.edit() |
152152`<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() |
153154`>` Next Sibling | nvim-tree-api.node.navigate.sibling.next() |
154155`<` Previous Sibling | nvim-tree-api.node.navigate.sibling.prev() |
155156`.` Run Command | nvim-tree-api.node.run.cmd() |
@@ -1808,6 +1809,12 @@ node.open.tab_drop()
18081809node.open.preview() *nvim-tree-api.node.open.preview()*
18091810 | nvim-tree-api.node.edit() | , file buffer will have | bufhidden | set to `delete ` .
18101811
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+
18111818node.navigate.git.next() *nvim-tree-api.node.navigate.git.next()*
18121819 Navigate to the next item showing git status.
18131820
@@ -2058,60 +2065,61 @@ You are encouraged to copy these to your own |nvim-tree.on_attach| function.
20582065 end
20592066
20602067 -- 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'))
21152123 -- END_DEFAULT_ON_ATTACH
21162124<
21172125Alternatively, you may apply these default mappings from your | nvim-tree.on_attach | via
0 commit comments