Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Input Bindings

You can customize all input bindings in the configuration. An input binding is a mapping between an action (a high-level verb) and one or more key combinations.

For example if you want wasd controls:

# config.yml
input_bindings:
  up: [w]
  down: [s]
  left: [a]
  right: [d]

Each action maps to a list of key combinations, because you can map multiple combinations to a single action. Hitting any of these combinations will trigger the action. By defining a binding in the config, you will replace the default binding for that action. If you want to retain the default binding but add an additional binding as well, you will need to include the default in your list of custom bindings. For example, if you want wasd bindings and the default arrow keys:

# config.yml
input_bindings:
  up: [up, w]
  down: [down, s]
  left: [left, a]
  right: [right, d]

Actions

ActionDefault BindingDescription
scroll_upshift up/shift kScroll up one line in the current list/view
scroll_downshift down/shift jScroll up one line in the current list/view
scroll_leftshift left/shift hScroll left one column in the current view
scroll_rightshift right/shift lScroll right one column in the current view
quitqExit current dialog, or the entire app
force_quitctrl cExit the app, regardless
previous_paneshift tabSelect previous pane/form field in the cycle
next_panetabSelect next pane/form field in the cycle
upup/kNavigate up
downdown/jNavigate down
leftleft/hNavigate left
rightright/lNavigate right
page_uppgupScroll up by one page
page_downpgdnScroll down by one page
homehomeMove to the start of a line of text
endendMove to the end of a line of text
submitenterSend a request, submit a text box, etc.
togglespaceToggle a checkbox on/off
cancelescCancel current dialog or request
deletedeleteDelete the selected object (e.g. a request)
editeEdit a template or form field
resetrReset temporary recipe override to its default
viewvOpen the selected content (e.g. body) in your pager
historyctrl hOpen request history for a recipe
search/Open/select search for current pane
export:Enter command for exporting response data
reload_collectionf5Force reload collection file
fullscreenfFullscreen current pane
open_actionsxOpen actions menu
help?Open help page
command_historyctrl rSearch command history in query/export text box
select_collectionf3Open collection select dialog
toggle_sidebarsShow/hide the sidebar
profile_listpOpen Profile List dialog
recipe_listrSelect Recipe List pane
top_pane1Select the upper pane (the recipe pane). Aliased to select_recipe for backward compatibility
bottom_pane2Select the lower pane (Request/Response or Profile). Aliased to select_request and select_response for backward compatibility

Key Combinations

A key combination consists of zero or more modifiers, followed by a single key code. The modifiers and the code all each separated by a single space. Some examples:

  • w
  • shift f2
  • alt shift c
  • ctrl alt delete

Key Codes

All single-character keys (e.g. w, /, =, etc.) are not listed; the code is just the character.

  • escape/esc
  • enter
  • left
  • right
  • up
  • down
  • home
  • end
  • pageup/pgup
  • pagedown/pgdn
  • tab
  • backtab (equivalent to shift tab, supported for backward compatibility)
  • backspace
  • delete/del
  • insert/ins
  • capslock/caps
  • scrolllock
  • numlock
  • printscreen
  • pausebreak (sometimes just called Pause; not the same as the Pause media key)
  • menu
  • keypadbegin
  • f1
  • f2
  • f3
  • f4
  • f5
  • f6
  • f7
  • f8
  • f9
  • f10
  • f11
  • f12
  • space
  • play
  • pause (the media key, not Pause/Break)
  • playpause
  • reverse
  • stop
  • fastforward
  • rewind
  • tracknext
  • trackprevious
  • record
  • lowervolume
  • raisevolume
  • mute

Key Modifiers

  • shift
  • alt
  • ctrl
  • super
  • hyper
  • meta