Keymaps - Full Keybinding Reference (Vim & Standard)
lazyaz ships with two keymaps. Set keymap in your config.json to switch:
{ "keymap": "default" } // vim-style (default){ "keymap": "standard" } // conventional keysGeneral
Section titled “General”| Action | Keys |
|---|---|
| Quit | q / Ctrl+C |
| Cancel | Esc / Ctrl+C |
| Next pane | Tab |
| Previous pane | Shift+Tab |
| Open / drill in | Enter / l / Right |
| Go back | h / Left |
| Parent folder | Backspace |
| Cursor up | k / Up |
| Cursor down | j / Down |
| Half-page down | Ctrl+D / PgDown |
| Half-page up | Ctrl+U / PgUp |
| Filter | / |
| Refresh | r |
| Reload subscriptions | d |
| Switch subscription | S |
| Action menu | a |
| Inspect panel | K |
| Theme picker | T |
| Help | ? / F1 |
| Notifications | N |
| Activity | F |
| Action | Keys |
|---|---|
| Quit | Ctrl+Q / Ctrl+C |
| Cancel | Esc |
| Next pane | Tab |
| Previous pane | Shift+Tab |
| Open / drill in | Enter / Right |
| Go back | Left |
| Parent folder | Backspace |
| Cursor up | Up |
| Cursor down | Down |
| Half-page down | PgDown |
| Half-page up | PgUp |
| Filter | Ctrl+F |
| Refresh | F5 |
| Reload subscriptions | Ctrl+R |
| Switch subscription | Ctrl+S |
| Action menu | a |
| Inspect panel | Ctrl+I |
| Theme picker | Ctrl+T |
| Help | F1 |
| Notifications | Ctrl+N |
| Activity | Ctrl+G |
| Action | Keys |
|---|---|
| New tab | Ctrl+T |
| Close tab | Ctrl+W |
| Next tab | L |
| Previous tab | H |
| Jump to tab | 1–9 |
| Command palette | Ctrl+P |
| Action | Keys |
|---|---|
| New tab | Ctrl+N |
| Close tab | Ctrl+W |
| Next tab | Ctrl+PgDown |
| Previous tab | Ctrl+PgUp |
| Jump to tab | Alt+1–Alt+9 |
| Command palette | Ctrl+P |
Blob Storage
Section titled “Blob Storage”| Action | Keys |
|---|---|
| Toggle load-all | A |
| Sort blobs | s |
| Toggle mark | Space |
| Visual-line mode | v / V |
| Exit visual mode | Esc |
| Swap visual anchor | o |
| Download selection | D |
| Yank blob content | y |
| Action | Keys |
|---|---|
| Toggle load-all | Ctrl+A |
| Sort blobs | Ctrl+O |
| Toggle mark | Space |
| Visual-line mode | Shift+Down / Shift+Up |
| Exit visual mode | Esc |
| Swap visual anchor | o |
| Download selection | Ctrl+D |
| Yank blob content | Ctrl+C |
Blob preview
Section titled “Blob preview”| Action | Keys |
|---|---|
| Close preview | h / Left / Esc |
| Scroll down | j / Down |
| Scroll up | k / Up |
| Go to bottom | G / End |
| Go to top | gg / Home |
| Next focus | Tab |
| Previous focus | Shift+Tab |
| Action | Keys |
|---|---|
| Close preview | Left / Esc |
| Scroll down | Down |
| Scroll up | Up |
| Go to bottom | End |
| Go to top | Home |
| Next focus | Tab |
| Previous focus | Shift+Tab |
Service Bus
Section titled “Service Bus”Most Service Bus operations live in the action menu (a) rather than dedicated
hotkeys. The shortcuts below are the ones with a direct binding.
| Action | Keys |
|---|---|
| Toggle mark (messages) | Space |
| Visual-line mode (messages) | v / V |
| Exit visual mode | Esc |
| Swap visual anchor | o |
| Sort entities (entities pane) | s |
| Close message preview | h / Left / Backspace / Esc |
| Action | Keys |
|---|---|
| Toggle mark (messages) | Space |
| Visual-line mode (messages) | Shift+Down / Shift+Up |
| Exit visual mode | Esc |
| Swap visual anchor | o |
| Sort entities (entities pane) | Ctrl+L |
| Close message preview | Left / Backspace / Esc |
DLQ operations (requeue, move, complete, abandon) and the “Filter: only with dead letters” entity filter are available through the action menu after either peeking or receiving-with-lock. See Service Bus for the full flow.
Key Vault
Section titled “Key Vault”| Action | Keys |
|---|---|
| Yank secret value | y |
| Toggle on-screen reveal | R |
| Toggle mark (secrets) | Space |
| Visual-line mode (secrets) | v / V |
| Action | Keys |
|---|---|
| Yank secret value | Ctrl+C |
| Toggle on-screen reveal | Alt+R |
| Toggle mark (secrets) | Space |
| Visual-line mode (secrets) | Shift+Down / Shift+Up |
The items column switches between Secrets, Certificates, and Keys depending on the row picked in the Kind column. Yank, reveal, and marking work on secrets; certificates and keys expose create / import / delete from the action menu.
Dashboard
Section titled “Dashboard”| Action | Keys |
|---|---|
| Focus widget left | Ctrl+H / Alt+H |
| Focus widget down | Ctrl+J / Alt+J |
| Focus widget up | Ctrl+K / Alt+K |
| Focus widget right | Ctrl+L / Alt+L |
| Scroll widget up | k / Up |
| Scroll widget down | j / Down |
| Jump to top | gg |
| Jump to bottom | G / End |
| Action | Keys |
|---|---|
| Focus widget left | Alt+Left / Alt+H |
| Focus widget down | Alt+Down / Alt+J |
| Focus widget up | Alt+Up / Alt+K |
| Focus widget right | Alt+Right / Alt+L |
| Scroll widget up | Up / k |
| Scroll widget down | Down / j |
| Jump to top | Home / g (chord) |
| Jump to bottom | End / G |
Jump list
Section titled “Jump list”Cross-tab navigation history (vim-style). Same in both keymaps:
| Action | Keys |
|---|---|
| Jump back | Ctrl+O |
| Jump forward | Ctrl+I / Ctrl+N / Ctrl+] |
Overlay navigation
Section titled “Overlay navigation”These keys apply to all overlays (subscription picker, theme picker, sort, etc.) and are the same in both keymaps:
| Action | Keys |
|---|---|
| Move up | Up / Ctrl+K (vim) or Up (standard) |
| Move down | Down / Ctrl+J (vim) or Down (standard) |
| Apply | Enter |
| Cancel | Esc / Ctrl+C |
| Delete character | Backspace |
Full JSON reference
Section titled “Full JSON reference”The complete keymap files shipped with lazyaz. Copy one as a starting point for your own.
{ "name": "Default (Vim)", "bindings": { "quit": ["ctrl+c", "q"], "cancel": ["esc", "ctrl+c"], "cursor_up": ["k", "up"], "cursor_down": ["j", "down"], "half_page_down": ["ctrl+d", "pgdown"], "half_page_up": ["ctrl+u", "pgup"], "next_focus": ["tab"], "previous_focus": ["shift+tab"], "reload_subscriptions": ["d"], "refresh_scope": ["r"], "filter_input": ["/"], "open_focused": ["enter"], "open_focused_alt": ["l", "right"], "navigate_left": ["h", "left"], "backspace_up": ["backspace"], "subscription_picker": ["S"], "toggle_theme_picker": ["T"], "toggle_help": ["?", "f1"], "toggle_notifications": ["N"], "toggle_activity": ["F"], "theme_up": ["up", "ctrl+k"], "theme_down": ["down", "ctrl+j"], "theme_apply": ["enter"], "theme_cancel": ["esc", "ctrl+c"], "new_tab": ["ctrl+t"], "close_tab": ["ctrl+w"], "next_tab": ["L"], "prev_tab": ["H"], "command_palette": ["ctrl+p"], "jump_1": ["1"], "jump_2": ["2"], "jump_3": ["3"], "jump_4": ["4"], "jump_5": ["5"], "jump_6": ["6"], "jump_7": ["7"], "jump_8": ["8"], "jump_9": ["9"], "action_menu": ["a"], "toggle_load_all": ["A"], "toggle_mark": ["space", " "], "toggle_visual_line": ["v", "V"], "exit_visual_line": ["esc"], "visual_swap_anchor": ["o"], "download_selection": ["D"], "sort_blobs": ["s"], "blob_visual_move": ["up", "down", "j", "k", "pgup", "pgdown", "home", "end", "g", "G"], "yank_blob_content": ["y"], "preview_back": ["h", "left", "esc"], "preview_next_focus": ["tab"], "preview_previous_focus": ["shift+tab"], "preview_down": ["j", "down"], "preview_up": ["k", "up"], "jump_bottom": ["G", "end"], "jump_top_prefix": ["g", "home"], "show_active_queue": ["["], "show_dead_letter_queue": ["]"], "requeue_dlq": ["R"], "delete_duplicate": ["D"], "toggle_dlq_filter": ["s"], "message_back": ["h", "left", "backspace", "esc"], "yank_secret": ["y"], "reveal_secret": ["R"], "inspect": ["K"], "widget_left": ["ctrl+h", "alt+h"], "widget_down": ["ctrl+j", "alt+j"], "widget_up": ["ctrl+k", "alt+k"], "widget_right": ["ctrl+l", "alt+l"], "widget_scroll_up": ["k", "up"], "widget_scroll_down": ["j", "down"], "widget_scroll_top": ["g"], "widget_scroll_bottom": ["G", "end"], "jump_back": ["ctrl+o"], "jump_forward": ["ctrl+i", "ctrl+n", "ctrl+]"] }}{ "name": "Standard", "bindings": { "quit": ["ctrl+c", "ctrl+q"], "cancel": ["esc"], "cursor_up": ["up"], "cursor_down": ["down"], "half_page_down": ["pgdown"], "half_page_up": ["pgup"], "next_focus": ["tab"], "previous_focus": ["shift+tab"], "reload_subscriptions": ["ctrl+r"], "refresh_scope": ["f5"], "filter_input": ["ctrl+f"], "open_focused": ["enter"], "open_focused_alt": ["right"], "navigate_left": ["left"], "backspace_up": ["backspace"], "subscription_picker": ["ctrl+s"], "toggle_theme_picker": ["ctrl+t"], "toggle_help": ["f1"], "toggle_notifications": ["ctrl+n"], "toggle_activity": ["ctrl+g"], "theme_up": ["up"], "theme_down": ["down"], "theme_apply": ["enter"], "theme_cancel": ["esc"], "new_tab": ["ctrl+n"], "close_tab": ["ctrl+w"], "next_tab": ["ctrl+pgdown"], "prev_tab": ["ctrl+pgup"], "command_palette": ["ctrl+p"], "jump_1": ["alt+1"], "jump_2": ["alt+2"], "jump_3": ["alt+3"], "jump_4": ["alt+4"], "jump_5": ["alt+5"], "jump_6": ["alt+6"], "jump_7": ["alt+7"], "jump_8": ["alt+8"], "jump_9": ["alt+9"], "action_menu": ["a"], "toggle_load_all": ["ctrl+a"], "toggle_mark": ["space", " "], "toggle_visual_line": ["shift+down", "shift+up"], "exit_visual_line": ["esc"], "visual_swap_anchor": ["o"], "download_selection": ["ctrl+d"], "sort_blobs": ["ctrl+o"], "blob_visual_move": ["up", "down", "pgup", "pgdown", "home", "end"], "yank_blob_content": ["ctrl+c"], "preview_back": ["left", "esc"], "preview_next_focus": ["tab"], "preview_previous_focus": ["shift+tab"], "preview_down": ["down"], "preview_up": ["up"], "jump_bottom": ["end"], "jump_top_prefix": ["home"], "show_active_queue": ["["], "show_dead_letter_queue": ["]"], "requeue_dlq": ["ctrl+r"], "delete_duplicate": ["delete"], "toggle_dlq_filter": ["ctrl+l"], "message_back": ["left", "backspace", "esc"], "yank_secret": ["ctrl+c"], "reveal_secret": ["alt+r"], "inspect": ["ctrl+i"], "widget_left": ["alt+left", "alt+h"], "widget_down": ["alt+down", "alt+j"], "widget_up": ["alt+up", "alt+k"], "widget_right": ["alt+right", "alt+l"], "widget_scroll_up": ["up", "k"], "widget_scroll_down": ["down", "j"], "widget_scroll_top": ["home", "g"], "widget_scroll_bottom": ["end", "G"], "jump_back": ["ctrl+o"], "jump_forward": ["ctrl+i", "ctrl+n", "ctrl+]"] }}