Keybindings
this page provides a comprehensive list of the default keybindings in rovr. you can customize these keybindings in your config.toml file.
keybind profiles
Section titled “keybind profiles”rovr provides two pre-configured keybind profiles that you can use as a starting point:
sane profile
Section titled “sane profile”find this profile at src/rovr/config/keybinds/sane.toml in the repository.
the sane profile is designed for users who prefer more traditional keybindings
vim profile
Section titled “vim profile”find this profile at src/rovr/config/keybinds/vim.toml in the repository.
the vim profile is tailored for users familiar with vim-style keybindings
using a profile
Section titled “using a profile”just copy over the contents of the desired profile into your config.toml file located at:
- linux/macos:
~/.config/rovr/config.toml - windows:
%APPDATA%/rovr/config.toml
main bindings
Section titled “main bindings”| action | description | default | vim | sane |
|---|---|---|---|---|
| toggle_pin | Pin folder | P | P | P |
| toggle_pinned_sidebar | Toggle sidebar | S | S | S |
| toggle_preview_sidebar | Toggle preview | I | I | I |
| toggle_footer | Toggle footer | F | F | F |
| toggle_menu_wrapper | Toggle menu wrapper | M | M | M |
| focus_toggle_pinned_sidebar | Focus sidebar | s | s | s |
| focus_file_list | Focus file list | escape | escape | escape |
| focus_toggle_preview_sidebar | Focus preview | i | i | i |
| focus_toggle_path_switcher | Focus path switcher | ctrl+l | ctrl+l | ctrl+l |
| focus_toggle_processes | Focus processes | # | # | p |
| focus_toggle_clipboard | Focus clipboard | c | c | c |
| focus_toggle_metadata | Focus metadata | m | m | m |
| focus_search | Search | slash | slash | ctrl+f |
| copy | Copy | y ctrl+c | y | ctrl+c |
| paste | Paste | p ctrl+v | p | ctrl+v |
| cut | Cut | x ctrl+x | x | ctrl+x |
| delete | Delete | d delete | d | delete |
| rename | Rename | r f2 | r | f2 |
| new | New | ctrl+n o | o | ctrl+n |
| toggle_all | Select all | % ctrl+a | % ctrl+a | ctrl+a |
| zip | Zip | E | E | E |
| unzip | Unzip | ctrl+e | ctrl+e | ctrl+e |
| up | Up | up k | k up | up |
| down | Down | down j | j down | down |
| up_tree | Go up directory | left h | h left | left alt+up |
| down_tree | Enter/Select | right l enter | l right enter | right enter |
| bypass_up_tree | Bypass up directory | H | H | shift+left |
| bypass_down_tree | Bypass down directory | L | L | shift+right |
| page_up | Page Up | pageup ctrl+b | ctrl+b pageup | pageup |
| page_down | Page Down | pagedown ctrl+f | ctrl+f pagedown | pagedown |
| home | First | home g | g | home |
| end | Last | end G | G | end |
| hist_previous | History back | backspace u | u backspace | backspace alt+left |
| hist_next | History forward | space | ctrl+r space | alt+right |
| toggle_visual | Visual mode | v | v | ctrl+space |
| toggle_hidden_files | Toggle hidden files | full_stop | full_stop | . |
| select_up | Select up | shift+up K | K shift+up | shift+up |
| select_down | Select down | shift+down J | J shift+down | shift+down |
| select_page_up | Select page up | shift+pageup | shift+pageup | shift+pageup |
| select_page_down | Select page down | shift+pagedown | shift+pagedown | shift+pagedown |
| select_home | Select to top | shift+home | shift+home | shift+home |
| select_end | Select to end | shift+end | shift+end | shift+end |
| tab_next | Next tab | ctrl+j | ctrl+j | ctrl+left_square_brace |
| tab_previous | Previous tab | ctrl+k | ctrl+k | ctrl+right_square_brace |
| tab_new | New tab | n | n | ctrl+t |
| tab_close | Close tab | w | w | ctrl+w |
| preview_scroll_left | Scroll left | none | h left | left |
| preview_scroll_right | Scroll right | none | l right | right |
| preview_select_right | Select right | none | L shift+right | none |
| preview_select_left | Select left | none | H shift+left | none |
| show_keybinds | Show keybinds | ? | ? | f1 |
| quit_app | Quit app | q ctrl+q | q ctrl+q | ctrl+q |
| command_palette | Launch command palette | ctrl+p | ctrl+p | ctrl+p |
| suspend_app | Suspend app | ctrl+z | ctrl+z | ctrl+z |
| open_editor | Open in editor | e | e | ctrl+o |
| show_shell_screen | Open shell screen | > | none | none |
alternate layers
Section titled “alternate layers”keybinds related to the alternate screens and popups in rovr.
delete_files
Section titled “delete_files”Keybinds related to the delete confirmation screen
| action | default | vim | sane | description |
|---|---|---|---|---|
| trash | d | d | d | Delete to recycle bin |
| delete | x | x | shift+d | Permanently delete |
| cancel | c escape | c escape | escape | Cancel deletion |
extra_copy
Section titled “extra_copy”Keybinds related to extra copy options
| action | default | vim | sane | description |
|---|---|---|---|---|
| open_popup | Y | Y | C | Copy options |
| copy_to_rovr | y | y | r | Copy to rovr’s clipboard |
| copy_single_path | p | c | p | Copy highlighted file path |
| copy_to_system_clip | s | s | s | Copy to system clipboard |
| copy_current_directory | d | d | u | Copy current directory path |
change_sort_order
Section titled “change_sort_order”Keybinds related to changing the sort order
| action | default | vim | sane | description |
|---|---|---|---|---|
| open_popup | , | , | o | Open sort order popup |
| name | a | a | a | Sort by name |
| extension | e | e | e | Sort by extension |
| natural | n | n | n | Sort naturally |
| size | s | s | s | Sort by size |
| created | c | c | c | Sort by created |
| modified | m | m | m | Sort by modified |
| descending | d | d | d | Toggle descending |
filename_conflict
Section titled “filename_conflict”Keybinds related to handling a conflict with two files of the same name
| action | default | vim | sane | description |
|---|---|---|---|---|
| overwrite | o | o | o | Overwrite file |
| skip | s | s | s | Skip file |
| rename | r | r | r | Rename file |
| cancel | c escape | c escape | escape | Cancel operation |
| dont_ask_again | a | a | a | Don’t ask me again |
file_in_use
Section titled “file_in_use”Keybinds related to handling a file that is in use by another process
| action | default | vim | sane | description |
|---|---|---|---|---|
| retry | r | r | r | Retry operation |
| skip | s | s | s | Skip file |
| cancel | c escape | c escape | escape | Cancel operation |
| dont_ask_again | a | a | a | Don’t ask me again |
filter_modal
Section titled “filter_modal”Keybinds related to selecting options in a modal screen (like FileSearch or ZDToDirectory)
| action | default | vim | sane | description |
|---|---|---|---|---|
| exit | escape | escape | escape | Exit modal |
| down | down ctrl+j | ctrl+j down | down | Select down |
| up | up ctrl+k | ctrl+k up | up | Select up |
yes_or_no
Section titled “yes_or_no”Keybinds related to yes/no confirmation modals
| action | default | vim | sane | description |
|---|---|---|---|---|
| yes | y | y | y enter | Yes |
| no | n escape | n escape | n escape | No |
| dont_ask_again | a | a | a | Don’t ask me again |