@@ -2341,64 +2341,64 @@ You are encouraged to copy these to your own |nvim-tree.on_attach| function.
23412341  end 
23422342
23432343  -- BEGIN_DEFAULT_ON_ATTACH 
2344-   vim.keymap.set("n", "<C-]>",   api.tree.change_root_to_node,         opts("CD")) 
2345-   vim.keymap.set("n", "<C-e>",   api.node.open.replace_tree_buffer,    opts("Open: In Place")) 
2346-   vim.keymap.set("n", "<C-k>",   api.node.show_info_popup,             opts("Info")) 
2347-   vim.keymap.set("n", "<C-r>",   api.fs.rename_sub,                    opts("Rename: Omit Filename")) 
2348-   vim.keymap.set("n", "<C-t>",   api.node.open.tab,                    opts("Open: New Tab")) 
2349-   vim.keymap.set("n", "<C-v>",   api.node.open.vertical,               opts("Open: Vertical Split")) 
2350-   vim.keymap.set("n", "<C-x>",   api.node.open.horizontal,             opts("Open: Horizontal Split")) 
2351-   vim.keymap.set("n", "<BS>",    api.node.navigate.parent_close,       opts("Close Directory")) 
2352-   vim.keymap.set("n", "<CR>",    api.node.open.edit,                   opts("Open")) 
2353-   vim.keymap.set("n", "<Tab>",   api.node.open.preview,                opts("Open Preview")) 
2354-   vim.keymap.set("n", ">",       api.node.navigate.sibling.next,       opts("Next Sibling")) 
2355-   vim.keymap.set("n", "<",       api.node.navigate.sibling.prev,       opts("Previous Sibling")) 
2356-   vim.keymap.set("n", ".",       api.node.run.cmd,                     opts("Run Command")) 
2357-   vim.keymap.set("n", "-",       api.tree.change_root_to_parent,       opts("Up")) 
2358-   vim.keymap.set("n", "a",       api.fs.create,                        opts("Create File Or Directory")) 
2359-   vim.keymap.set("n", "bd",      api.marks.bulk.delete,                opts("Delete Bookmarked")) 
2360-   vim.keymap.set("n", "bt",      api.marks.bulk.trash,                 opts("Trash Bookmarked")) 
2361-   vim.keymap.set("n", "bmv",     api.marks.bulk.move,                  opts("Move Bookmarked")) 
2362-   vim.keymap.set("n", "B",       api.tree.toggle_no_buffer_filter,     opts("Toggle Filter: No Buffer")) 
2363-   vim.keymap.set("n", "c",       api.fs.copy.node,                     opts("Copy")) 
2364-   vim.keymap.set("n", "C",       api.tree.toggle_git_clean_filter,     opts("Toggle Filter: Git Clean")) 
2365-   vim.keymap.set("n", "[c",      api.node.navigate.git.prev,           opts("Prev Git")) 
2366-   vim.keymap.set("n", "]c",      api.node.navigate.git.next,           opts("Next Git")) 
2367-   vim.keymap.set("n", "d",       api.fs.remove,                        opts("Delete")) 
2368-   vim.keymap.set("n", "D",       api.fs.trash,                         opts("Trash")) 
2369-   vim.keymap.set("n", "E",       api.tree.expand_all,                  opts("Expand All")) 
2370-   vim.keymap.set("n", "e",       api.fs.rename_basename,               opts("Rename: Basename")) 
2371-   vim.keymap.set("n", "]e",      api.node.navigate.diagnostics.next,   opts("Next Diagnostic")) 
2372-   vim.keymap.set("n", "[e",      api.node.navigate.diagnostics.prev,   opts("Prev Diagnostic")) 
2373-   vim.keymap.set("n", "F",       api.live_filter.clear,                opts("Live Filter: Clear")) 
2374-   vim.keymap.set("n", "f",       api.live_filter.start,                opts("Live Filter: Start")) 
2375-   vim.keymap.set("n", "g?",      api.tree.toggle_help,                 opts("Help")) 
2376-   vim.keymap.set("n", "gy",      api.fs.copy.absolute_path,            opts("Copy Absolute Path")) 
2377-   vim.keymap.set("n", "ge",      api.fs.copy.basename,                 opts("Copy Basename")) 
2378-   vim.keymap.set("n", "H",       api.tree.toggle_hidden_filter,        opts("Toggle Filter: Dotfiles")) 
2379-   vim.keymap.set("n", "I",       api.tree.toggle_gitignore_filter,     opts("Toggle Filter: Git Ignore")) 
2380-   vim.keymap.set("n", "J",       api.node.navigate.sibling.last,       opts("Last Sibling")) 
2381-   vim.keymap.set("n", "K",       api.node.navigate.sibling.first,      opts("First Sibling")) 
2382-   vim.keymap.set("n", "L",       api.node.open.toggle_group_empty,     opts("Toggle Group Empty")) 
2383-   vim.keymap.set("n", "M",       api.tree.toggle_no_bookmark_filter,   opts("Toggle Filter: No Bookmark")) 
2384-   vim.keymap.set("n", "m",       api.marks.toggle,                     opts("Toggle Bookmark")) 
2385-   vim.keymap.set("n", "o",       api.node.open.edit,                   opts("Open")) 
2386-   vim.keymap.set("n", "O",       api.node.open.no_window_picker,       opts("Open: No Window Picker")) 
2387-   vim.keymap.set("n", "p",       api.fs.paste,                         opts("Paste")) 
2388-   vim.keymap.set("n", "P",       api.node.navigate.parent,             opts("Parent Directory")) 
2389-   vim.keymap.set("n", "q",       api.tree.close,                       opts("Close")) 
2390-   vim.keymap.set("n", "r",       api.fs.rename,                        opts("Rename")) 
2391-   vim.keymap.set("n", "R",       api.tree.reload,                      opts("Refresh")) 
2392-   vim.keymap.set("n", "s",       api.node.run.system,                  opts("Run System")) 
2393-   vim.keymap.set("n", "S",       api.tree.search_node,                 opts("Search")) 
2394-   vim.keymap.set("n", "u",       api.fs.rename_full,                   opts("Rename: Full Path")) 
2395-   vim.keymap.set("n", "U",       api.tree.toggle_custom_filter,        opts("Toggle Filter: Hidden")) 
2396-   vim.keymap.set("n", "W",       api.tree.collapse_all,                opts("Collapse")) 
2397-   vim.keymap.set("n", "x",       api.fs.cut,                           opts("Cut")) 
2398-   vim.keymap.set("n", "y",       api.fs.copy.filename,                 opts("Copy Name")) 
2399-   vim.keymap.set("n", "Y",       api.fs.copy.relative_path,            opts("Copy Relative Path")) 
2400-   vim.keymap.set("n", "<2-LeftMouse>",  api.node.open.edit,           opts("Open")) 
2401-   vim.keymap.set("n", "<2-RightMouse>", api.tree.change_root_to_node, opts("CD")) 
2344+   vim.keymap.set("n", "<C-]>",           api.tree.change_root_to_node,       opts("CD")) 
2345+   vim.keymap.set("n", "<C-e>",           api.node.open.replace_tree_buffer,  opts("Open: In Place")) 
2346+   vim.keymap.set("n", "<C-k>",           api.node.show_info_popup,           opts("Info")) 
2347+   vim.keymap.set("n", "<C-r>",           api.fs.rename_sub,                  opts("Rename: Omit Filename")) 
2348+   vim.keymap.set("n", "<C-t>",           api.node.open.tab,                  opts("Open: New Tab")) 
2349+   vim.keymap.set("n", "<C-v>",           api.node.open.vertical,             opts("Open: Vertical Split")) 
2350+   vim.keymap.set("n", "<C-x>",           api.node.open.horizontal,           opts("Open: Horizontal Split")) 
2351+   vim.keymap.set("n", "<BS>",            api.node.navigate.parent_close,     opts("Close Directory")) 
2352+   vim.keymap.set("n", "<CR>",            api.node.open.edit,                 opts("Open")) 
2353+   vim.keymap.set("n", "<Tab>",           api.node.open.preview,              opts("Open Preview")) 
2354+   vim.keymap.set("n", ">",               api.node.navigate.sibling.next,     opts("Next Sibling")) 
2355+   vim.keymap.set("n", "<",               api.node.navigate.sibling.prev,     opts("Previous Sibling")) 
2356+   vim.keymap.set("n", ".",               api.node.run.cmd,                   opts("Run Command")) 
2357+   vim.keymap.set("n", "-",               api.tree.change_root_to_parent,     opts("Up")) 
2358+   vim.keymap.set("n", "a",               api.fs.create,                      opts("Create File Or Directory")) 
2359+   vim.keymap.set("n", "bd",              api.marks.bulk.delete,              opts("Delete Bookmarked")) 
2360+   vim.keymap.set("n", "bt",              api.marks.bulk.trash,               opts("Trash Bookmarked")) 
2361+   vim.keymap.set("n", "bmv",             api.marks.bulk.move,                opts("Move Bookmarked")) 
2362+   vim.keymap.set("n", "B",               api.tree.toggle_no_buffer_filter,   opts("Toggle Filter: No Buffer")) 
2363+   vim.keymap.set("n", "c",               api.fs.copy.node,                   opts("Copy")) 
2364+   vim.keymap.set("n", "C",               api.tree.toggle_git_clean_filter,   opts("Toggle Filter: Git Clean")) 
2365+   vim.keymap.set("n", "[c",              api.node.navigate.git.prev,         opts("Prev Git")) 
2366+   vim.keymap.set("n", "]c",              api.node.navigate.git.next,         opts("Next Git")) 
2367+   vim.keymap.set("n", "d",               api.fs.remove,                      opts("Delete")) 
2368+   vim.keymap.set("n", "D",               api.fs.trash,                       opts("Trash")) 
2369+   vim.keymap.set("n", "E",               api.tree.expand_all,                opts("Expand All")) 
2370+   vim.keymap.set("n", "e",               api.fs.rename_basename,             opts("Rename: Basename")) 
2371+   vim.keymap.set("n", "]e",              api.node.navigate.diagnostics.next, opts("Next Diagnostic")) 
2372+   vim.keymap.set("n", "[e",              api.node.navigate.diagnostics.prev, opts("Prev Diagnostic")) 
2373+   vim.keymap.set("n", "F",               api.live_filter.clear,              opts("Live Filter: Clear")) 
2374+   vim.keymap.set("n", "f",               api.live_filter.start,              opts("Live Filter: Start")) 
2375+   vim.keymap.set("n", "g?",              api.tree.toggle_help,               opts("Help")) 
2376+   vim.keymap.set("n", "gy",              api.fs.copy.absolute_path,          opts("Copy Absolute Path")) 
2377+   vim.keymap.set("n", "ge",              api.fs.copy.basename,               opts("Copy Basename")) 
2378+   vim.keymap.set("n", "H",               api.tree.toggle_hidden_filter,      opts("Toggle Filter: Dotfiles")) 
2379+   vim.keymap.set("n", "I",               api.tree.toggle_gitignore_filter,   opts("Toggle Filter: Git Ignore")) 
2380+   vim.keymap.set("n", "J",               api.node.navigate.sibling.last,     opts("Last Sibling")) 
2381+   vim.keymap.set("n", "K",               api.node.navigate.sibling.first,    opts("First Sibling")) 
2382+   vim.keymap.set("n", "L",               api.node.open.toggle_group_empty,   opts("Toggle Group Empty")) 
2383+   vim.keymap.set("n", "M",               api.tree.toggle_no_bookmark_filter, opts("Toggle Filter: No Bookmark")) 
2384+   vim.keymap.set("n", "m",               api.marks.toggle,                   opts("Toggle Bookmark")) 
2385+   vim.keymap.set("n", "o",               api.node.open.edit,                 opts("Open")) 
2386+   vim.keymap.set("n", "O",               api.node.open.no_window_picker,     opts("Open: No Window Picker")) 
2387+   vim.keymap.set("n", "p",               api.fs.paste,                       opts("Paste")) 
2388+   vim.keymap.set("n", "P",               api.node.navigate.parent,           opts("Parent Directory")) 
2389+   vim.keymap.set("n", "q",               api.tree.close,                     opts("Close")) 
2390+   vim.keymap.set("n", "r",               api.fs.rename,                      opts("Rename")) 
2391+   vim.keymap.set("n", "R",               api.tree.reload,                    opts("Refresh")) 
2392+   vim.keymap.set("n", "s",               api.node.run.system,                opts("Run System")) 
2393+   vim.keymap.set("n", "S",               api.tree.search_node,               opts("Search")) 
2394+   vim.keymap.set("n", "u",               api.fs.rename_full,                 opts("Rename: Full Path")) 
2395+   vim.keymap.set("n", "U",               api.tree.toggle_custom_filter,      opts("Toggle Filter: Hidden")) 
2396+   vim.keymap.set("n", "W",               api.tree.collapse_all,              opts("Collapse")) 
2397+   vim.keymap.set("n", "x",               api.fs.cut,                         opts("Cut")) 
2398+   vim.keymap.set("n", "y",               api.fs.copy.filename,               opts("Copy Name")) 
2399+   vim.keymap.set("n", "Y",               api.fs.copy.relative_path,          opts("Copy Relative Path")) 
2400+   vim.keymap.set("n", "<2-LeftMouse>",  api.node.open.edit,                  opts("Open")) 
2401+   vim.keymap.set("n", "<2-RightMouse>", api.tree.change_root_to_node,        opts("CD")) 
24022402  -- END_DEFAULT_ON_ATTACH 
24032403< 
24042404Alternatively, you may apply these default mappings from your | nvim-tree.on_attach |  via
0 commit comments