All sections

Core features

Keyboard shortcuts

On this page

This is the complete set of shortcuts Tetiva handles. Use Cmd on macOS and Ctrl on Windows — the app accepts either, so one table covers both. Tab switching and settings belong to the main window; a detached request window has no tabs, but sending, saving and every editor shortcut work there as usual.

Window and tabs#

ShortcutAction
Cmd/Ctrl + ,Open settings — works with no tabs open
Cmd/Ctrl + WClose the active tab; in a detached window, close the window
Cmd/Ctrl + 1…9Jump to the tab with that number
Cmd/Ctrl + [ and Cmd/Ctrl + ]Previous and next tab, wrapping around
Cmd/Ctrl + FFocus the collection search in the sidebar

Cmd/Ctrl + [ and Cmd/Ctrl + ] are ignored while the cursor is in a code editor, where they change indentation. Cmd/Ctrl + F is skipped inside editors for the same reason.

Sending and saving#

ShortcutAction
Cmd/Ctrl + EnterSend the request (HTTP, gRPC, GraphQL); in a WebSocket tab, send the composed message
Enter in the URL fieldHTTP sends, GraphQL executes the operation, gRPC connects and loads the schema, WebSocket connects or disconnects
Cmd/Ctrl + SSave the request; in the collection editor, save the collection

These do not fire from inside a modal, so a rename or save dialog never sends the request behind it.

Editors#

ShortcutAction
Cmd/Ctrl + Z, Shift + Cmd/Ctrl + ZUndo and redo
Cmd/Ctrl + /Comment or uncomment lines in a JSON body
Cmd/Ctrl + ASelect the whole document — request body, response body, schema viewer
Cmd/Ctrl + click on {{var}}Open the Environments window at that variable: focused when it is defined, prefilled with the name when it is not
Cmd/Ctrl + click on a field in a GraphQL queryJump to that field's type in Schema
Enter in the key field of the new rowAdd a row to the headers, params, form or variables table
Tab in the value field of the new rowSame thing without leaving the keyboard

Response#

ShortcutAction
Enter in the Search fieldNext match in the response body
Shift + Enter in the Search fieldPrevious match
Escape in the Search fieldClear the query

The Search field belongs to the Body tab; details are on Response viewer.

Collection tree#

ShortcutAction
Cmd/Ctrl + click a request or collectionAdd it to the selection, or remove it
Shift + clickSelect a range
Delete or BackspaceDelete the selection, with a confirmation
EscapeClear the selection; in the search field, clear the query

There is no shortcut for creating a request: use New Request in a collection's context menu — the + button in the sidebar header creates a collection, not a request. How the tree is organised is covered in Collections.

updated