#### DEFAULT MAPPINGS *nvim-tree-default-mappings* Mapping | Command | Description ---|---|--- `` | edit | open a file or folder; root will cd to the above directory `o` `<2-LeftMouse>` `` | edit_in_place | edit the file in place, effectively replacing the tree explorer `O` | edit_no_picker | same as (edit) with no window picker `` | cd | cd in the directory under the cursor `<2-RightMouse>` | `` | vsplit | open the file in a vertical split `` | split | open the file in a horizontal split `` | tabnew | open the file in a new tab `<` | prev_sibling | navigate to the previous sibling of current file/directory `>` | next_sibling | navigate to the next sibling of current file/directory `P` | parent_node | move cursor to the parent directory `` | close_node | close current opened directory or parent `` | preview | open the file as a preview (keeps the cursor in the tree) `K` | first_sibling | navigate to the first sibling of current file/directory `J` | last_sibling | navigate to the last sibling of current file/directory `C` | toggle_git_clean | toggle visibility of git clean via |filters.git_clean| option `I` | toggle_git_ignored | toggle visibility of files/folders hidden via |git.ignore| option `H` | toggle_dotfiles | toggle visibility of dotfiles via |filters.dotfiles| option `B` | toggle_no_buffer | toggle visibility of files/folders hidden via |filters.no_buffer| option `U` | toggle_custom | toggle visibility of files/folders hidden via |filters.custom| option `R` | refresh | refresh the tree `a` | create | add a file; leaving a trailing `/` will add a directory `d` | remove | delete a file (will prompt for confirmation) `D` | trash | trash a file via |trash| option `r` | rename | rename a file `` | full_rename | rename a file and omit the filename on input `e` | rename_basename | rename a file with filename-modifiers ':t:r' without changing extension `x` | cut | add/remove file/directory to cut clipboard `c` | copy | add/remove file/directory to copy clipboard `p` | paste | paste from clipboard; cut clipboard has precedence over copy; will prompt for confirmation `y` | copy_name | copy name to system clipboard `Y` | copy_path | copy relative path to system clipboard `gy` | copy_absolute_path | copy absolute path to system clipboard `[e` | prev_diag_item | go to next diagnostic item `[c` | prev_git_item | go to next git item `]e` | next_diag_item | go to prev diagnostic item `]c` | next_git_item | go to prev git item `-` | dir_up | navigate up to the parent directory of the current file/directory `s` | system_open | open a file with default system application or a folder with default file manager, using |system_open| option `f` | live_filter | live filter nodes dynamically based on regex matching. `F` | clear_live_filter | clear live filter `q` | close | close tree window `W` | collapse_all | collapse the whole tree `E` | expand_all | expand the whole tree, stopping after expanding |actions.expand_all.max_folder_discovery| folders; this might hang neovim for a while if running on a big folder `S` | search_node | prompt the user to enter a path and then expands the tree to match the path `.` | run_file_command | enter vim command mode with the file the cursor is on `` | toggle_file_info | toggle a popup with file infos about the file under the cursor `g?` | toggle_help | toggle help `m` | toggle_mark | Toggle node in bookmarks `bmv` | bulk_move | Move all bookmarked nodes into specified location