diff options
| author | srdusr <[email protected]> | 2023-01-10 19:43:46 +0200 |
|---|---|---|
| committer | srdusr <[email protected]> | 2023-01-10 19:43:46 +0200 |
| commit | c5ca314be0274f4e0e9c7a35bc7fae4908d2de0d (patch) | |
| tree | 214407c8196f1694ab64af2ea97fd3bcb6f10cd3 /cheatsheets | |
| parent | eed9bff343c4deab4ce8f55623ea37a0b31bc4b2 (diff) | |
| download | notes-c5ca314be0274f4e0e9c7a35bc7fae4908d2de0d.tar.gz notes-c5ca314be0274f4e0e9c7a35bc7fae4908d2de0d.zip | |
Add nvim-tree cheatsheet
Diffstat (limited to 'cheatsheets')
| -rw-r--r-- | cheatsheets/nvim-tree.md | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/cheatsheets/nvim-tree.md b/cheatsheets/nvim-tree.md new file mode 100644 index 0000000..2d156f9 --- /dev/null +++ b/cheatsheets/nvim-tree.md @@ -0,0 +1,56 @@ +#### DEFAULT MAPPINGS *nvim-tree-default-mappings* +Mapping | Command | Description +---|---|--- +`<CR>` | edit | open a file or folder; root will cd to the above directory +`o` +`<2-LeftMouse>` +`<C-e>` | edit_in_place | edit the file in place, effectively replacing the tree explorer +`O` | edit_no_picker | same as (edit) with no window picker +`<C-]>` | cd | cd in the directory under the cursor +`<2-RightMouse>` | +`<C-v>` | vsplit | open the file in a vertical split +`<C-x>` | split | open the file in a horizontal split +`<C-t>` | 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 +`<BS>` | close_node | close current opened directory or parent +`<Tab>` | 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 +`<C-r>` | 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 +`<C-k>` | 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 + |