Keys
Vimma's default keymap, 152 actions. It comes from the same table as Vimma's own ctrl+b ? overlay (docs/bindings.md at 1050bcc ), so the two agree. These are only defaults: every key is yours .
ctrl+b is the prefix, tmux's default: press it, let go, then press the next key. ctrl+b v splits right.
Bare keys such as j or f work in normal mode; in a text field you are in insert, and they type.
A tag such as q help means the key works only in that mode. space is the leader key, free for bindings of your own.
Every action has a name: remap it in config.toml (below), or run it from the : line.
New to all this? The docs walk through the keys in order.
every key is yours
Every binding below can be remapped, and so can the ctrl+b prefix and the space leader (leader under [modal]). Put the action's name and your keys in ~/.config/vimma/config.toml; Vimma picks the file up within two seconds of a save.
# ~/.config/vimma/config.toml
[keys]
prefix = "ctrl+a" # the prefix, as tmux users often remap it
new_tab = ["prefix+t"] # any action, any keys
More in the config.toml docs .
/ Filter keys
152 actions
No binding matches. Esc clears the filter.
Help (3)
Action Keys Name
Show all bindings (filter with /) ctrl+b ? show_keybinds
Close the bindings overlay esc help q help help_close
Filter the bindings overlay / help help_filter
Tabs (14)
Action Keys Name
New tab ctrl+b c t new_tab
Next tab (with a count: go to tab N) ctrl+b n gt next_tab
Previous tab ctrl+b p gT previous_tab
Jump to tab 1 in this workspace ctrl+b 1 select_tab_1
Jump to tab 2 in this workspace ctrl+b 2 select_tab_2
Jump to tab 3 in this workspace ctrl+b 3 select_tab_3
Jump to tab 4 in this workspace ctrl+b 4 select_tab_4
Jump to tab 5 in this workspace ctrl+b 5 select_tab_5
Jump to tab 6 in this workspace ctrl+b 6 select_tab_6
Jump to tab 7 in this workspace ctrl+b 7 select_tab_7
Jump to tab 8 in this workspace ctrl+b 8 select_tab_8
Jump to tab 9 in this workspace ctrl+b 9 select_tab_9
Rename tab ctrl+b shift+t rename_tab
Close tab ctrl+b shift+x x close_tab
Panes (27)
Action Keys Name
Split right ctrl+b v split_vertical
Split down ctrl+b - split_horizontal
Focus pane to the left ctrl+b h ctrl+w h focus_pane_left
Focus pane below ctrl+b j ctrl+w j focus_pane_down
Focus pane above ctrl+b k ctrl+w k focus_pane_up
Focus pane to the right ctrl+b l ctrl+w l focus_pane_right
Swap with pane to the left ctrl+b shift+h ctrl+w H swap_pane_left
Swap with pane below ctrl+b shift+j ctrl+w J swap_pane_down
Swap with pane above ctrl+b shift+k ctrl+w K swap_pane_up
Swap with pane to the right ctrl+b shift+l ctrl+w L swap_pane_right
Zoom pane ctrl+b z ctrl+w o zoom
Close pane; the last pane closes the tab ctrl+b x close_pane
Resize mode ctrl+b r resize_mode
Leave resize mode esc resize enter resize q resize resize_exit
Make pane narrower ctrl+w < h resize left resize < resize resize_narrower
Make pane wider ctrl+w > l resize right resize > resize resize_wider
Make pane taller ctrl+w + j resize down resize + resize resize_taller
Make pane shorter ctrl+w - k resize up resize - resize resize_shorter
New pane, along the longer side ctrl+b enter new_pane
Next layout ctrl+b space next_layout
Apply a layout preset by name (:layout name) no default key select_layout
Layout: all side by side no default key layout_even_horizontal
Layout: all stacked no default key layout_even_vertical
Layout: main pane left, rest stacked no default key layout_main_vertical
Layout: main pane on top, rest below no default key layout_main_horizontal
Layout: a grid no default key layout_tiled
Layout: a spiral (dwindle) no default key layout_dwindle
Workspaces (10)
Action Keys Name
Next workspace ctrl+b ) ]w next_workspace
Previous workspace ctrl+b ( [w previous_workspace
Previous workspace you were in; again toggles back (Vim's ctrl+^) ctrl+b ^ ctrl+b ctrl+6 ctrl+^ ctrl+6 last_workspace
Switch to a workspace by name or number no default key switch_workspace
Workspace picker ctrl+b w workspace_picker
New workspace ctrl+b shift+n new_workspace
Rename workspace ctrl+b shift+w rename_workspace
Close workspace ctrl+b shift+d close_workspace
Move the tab to another workspace (reopens it there) no default key move_to_workspace
Routing rules: list them; :route add [workspace], :route move no default key route_rules
Navigation (17)
Action Keys Name
Goto picker: every tab in every workspace ctrl+b g b goto_picker
Open / close the side panel ctrl+b b toggle_sidebar
Scroll down j ctrl+e scroll_down
Scroll up k ctrl+y scroll_up
Scroll left h scroll_left
Scroll right l scroll_right
Scroll half a page down d ctrl+d scroll_half_down
Scroll half a page up u ctrl+u scroll_half_up
Scroll to top gg scroll_top
Scroll to bottom G scroll_bottom
Go back H ctrl+o history_back
Go forward L ctrl+i history_forward
Reload page r reload
Open a URL or search in this tab no default key open_url
Go up a level in the URL path gu url_up
Go to the site's root gU url_root
Focus the address bar (as ctrl+l) I I visual I panel focus_urlbar
Page (5)
Action Keys Name
Copy the page's URL yy yank_url
Open the clipboard's URL or search in this tab p open_clipboard
Open the clipboard's URL or search in a new tab P open_clipboard_tab
Focus the first text field (with a count: the Nth) gi focus_input
View the page's source in a new tab gf view_source
Hints (3)
Action Keys Name
Follow link f follow_link
Follow link in new tab F follow_link_new_tab
Leave hint mode esc hint hint_cancel
Find (4)
Action Keys Name
Search in page / find_forward
Search backwards in page ? find_backward
Next match n find_next
Previous match N find_previous
Modes (5)
Action Keys Name
Back to normal mode esc insert esc visual normal_mode
Insert mode: focus the first input i insert_mode
Copy mode (caret browsing + selection) ctrl+b [ v copy_mode
Command line : command_line
Close the command line esc command command_cancel
Copy mode (31)
Action Keys Name
Move caret left h visual caret_left
Move caret down j visual caret_down
Move caret up k visual caret_up
Move caret right l visual caret_right
Move caret a word forward w visual caret_word_forward
Move caret a word back b visual caret_word_backward
Move caret to the start of the line 0 visual caret_line_start
Move caret to the end of the line $ visual caret_line_end
Move caret to the top of the page gg visual caret_top
Move caret to the bottom of the page G visual caret_bottom
Move caret to the end of the word e visual caret_word_end
Move caret to the previous word's end ge visual caret_prev_word_end
Move caret to the next WORD (by spaces) W visual caret_bigword_next
Move caret to the WORD's start B visual caret_bigword_back
Move caret to the end of the WORD E visual caret_bigword_end
Move caret to the line's first non-blank ^ visual caret_first_char
Move caret to the paragraph's start { visual caret_para_back
Move caret to the paragraph's end } visual caret_para_next
Find a character forward on the line f visual caret_find_forward
Find a character backward on the line F visual caret_find_backward
Till a character forward on the line t visual caret_till_forward
Till a character backward on the line T visual caret_till_backward
Repeat the last f, F, t or T ; visual caret_find_repeat
Repeat the last find, reversed , visual caret_find_reverse
Start or drop a selection at the caret v visual toggle_selection
Start or drop a line-wise selection V visual line_selection
Swap the selection's ends o visual swap_selection_ends
Select the word at the caret iw visual select_inner_word
Select the word at the caret and its spaces aw visual select_a_word
Copy selection and leave copy mode y visual yank_selection
Copy the selection's whole lines and leave Y visual yank_lines
Side panel (15)
Action Keys Name
Select row 1 1 panel panel_select_1
Select row 2 2 panel panel_select_2
Select row 3 3 panel panel_select_3
Select row 4 4 panel panel_select_4
Select row 5 5 panel panel_select_5
Select row 6 6 panel panel_select_6
Select row 7 7 panel panel_select_7
Select row 8 8 panel panel_select_8
Select row 9 9 panel panel_select_9
Next row j panel panel_down
Previous row k panel panel_up
Open the selected row enter panel panel_open
Close the side panel esc panel panel_close
Close the selected tab; the panel stays open x panel panel_close_tab
Reopen the last closed tab (Firefox's ctrl+shift+t) ctrl+shift+t panel restore_tab
Bookmarks (14)
Action Keys Name
Open / close the bookmarks panel ctrl+b shift+b toggle_bookmarks
Bookmark this page (folders/title files it in folders) ctrl+b a add_bookmark
Bookmarks: close the folder, or go to its parent h panel bookmarks_collapse
Bookmarks: open the folder or the bookmark l panel bookmarks_expand
Bookmarks: open in a new background tab t panel bookmarks_open_tab
Bookmarks: open in a split right s panel bookmarks_vsplit
Bookmarks: open in a split below S panel bookmarks_hsplit
Bookmarks: add this page here (a/b/ makes folders) a panel bookmarks_add
Bookmarks: add a folder here A panel bookmarks_folder
Bookmarks: rename r panel bookmarks_rename
Bookmarks: move to a folder m panel bookmarks_move
Bookmarks: delete (asks y/N) d panel bookmarks_delete
Bookmarks: copy the URL y panel bookmarks_yank
Bookmarks: filter / panel bookmarks_filter
Config (2)
Action Keys Name
Reload config no default key reload_config
Open config.toml in a tab no default key edit_config
Add-ons (2)
Action Keys Name
Add-on picker: popup, options, on/off, remove, update ctrl+b e addon_picker
Open an add-on's popup by name (:addon name) no default key addon_popup