Settings and keyboard shortcuts
14 minute read · Settings
Open Settings with the gear icon or Cmd+, on macOS / Ctrl+, on Windows and Linux. Search by the name of a control, or select a section on the left. This reference describes the current desktop interface; the website demo does not connect accounts or change desktop preferences.
- Save, retry and reset
- General
- Appearance
- Integrations and agent accounts
- Panel layout
- Editor
- Terminal
- Notifications
- Voice, Mail, MCP and updates
- Skills and project instructions
- Compact sidebar controls
- Vortex Search: files, commands and saved resources
- Customize keyboard shortcuts
- Default keyboard shortcuts
- Workspace, chat and tool shortcuts
- Copy on Windows, Linux and macOS
- Check that a preference worked
Save, retry and reset
Most preferences save as you change them. Check the saved/error feedback before closing Settings. Retry repeats a failed save. Reset restores the preferences belonging to the selected section after confirmation; it does not erase conversations, projects or saved connections. Mail's SMTP port has its own Apply action because changing it restarts a server.
The defaults below describe a new profile. Your existing account may contain different saved values. Device-specific choices such as microphones, speakers, local editor paths and installed fonts depend on this computer.
General
| Control | What it does | Initial value or example |
|---|---|---|
| Preferred app | Chooses the external editor used by the project's Open in button. Select an installed app; this does not move the project folder. | No explicitly selected editor. |
| Tools switches | Show or hide individual tools on Home and in the Tools menu. Saved connections remain available when a tool is hidden. | All tools visible. |
| Usage analytics | Controls optional usage analytics. It does not turn cloud sync on or connect an AI provider. | Off. |
There is no startup-screen or restore-last-view selector in the current General section.
Appearance
| Control | Effect | Default / range |
|---|---|---|
| Light, Dark, System | Chooses the app's theme; System follows the operating system. | Dark. |
| Palette | Changes the base colors within the theme. | Ink. |
| Accent color | Changes selected controls, highlights and other accent-colored elements. | Purple (#8b5cf6). |
| Font Size | Changes interface text size. | 18 px; 14–24 px. |
| Interface scale | Enlarges or reduces the complete interface. Check narrow panels after increasing it. | 100%; 80–120% in 5% steps. |
| Animations | Enables interface transitions and movement. | On. |
These controls affect Vortex itself. They do not change the CSS of the website you are building.
Integrations and agent accounts
Integrations brings together coding agents, code hosting and deployment accounts. Expand the provider you need and inspect its installation and account status. Installation, signing in, choosing a default account and choosing a model are separate actions.
| Control | What to expect |
|---|---|
| Install / Update | Prepares the selected local agent integration. Follow the displayed progress and error output. |
| Sign in / Add account | Starts the provider's supported account flow. Codex and Claude Code support separate account profiles. |
| Default account / agent | Sets the starting choice for new work. An existing chat retains its provider session. |
| Access mode | Controls what an agent may do and when it needs approval. See permissions. |
| Code hosting connection | Connects GitHub or GitLab for supported repository operations. It is distinct from signing in to a coding agent. |
| Add deployment account | Stores a named Vercel or Laravel Forge connection in the encrypted Vault. Select its project/site separately in the project's Integrations. |
| Disconnect account | Removes that saved connection after confirmation. Remote repositories, servers and deployments remain intact; projects using it need another connection. |
Read the provider-specific guides before connecting Codex or Claude Code. The chat's Model picker controls the current conversation. Fast mode starts off in new chats and linked tasks use the standard service tier; see models and usage.
Panel layout
Open the saved Tools launcher, then keep a supported tool docked beside your work or float it inside Vortex. Its heading controls expand, restore and close the view. Closing a panel does not delete the saved connection. Files and change review explains editor positions; chat layouts explains dragging and resizing conversations.
Editor
| Control | Effect | Default / range |
|---|---|---|
| Code font | Typeface used by code editors and local/SSH terminals. Availability depends on installed fonts. | JetBrains Mono, with monospace fallback. |
| Editor font size | Text size in code editors. | 12 px; 10–24 px. |
| Word wrap | Wraps long lines within the editor width. Large files can retain horizontal scrolling for performance. | On. |
| Try your settings | Editable example to inspect font, size and wrapping. | Editing this example does not save a project file. |
The diff toolbar's Unified, Split and Wrap controls affect the current review. They are explained in file and change review.
Terminal
| Control | Effect | Default / choices |
|---|---|---|
| Terminal font size | Text size in local and SSH terminals. | 13 px; 10–20 px. |
| Cursor style | Appearance of the input cursor. | Block; also Bar and Underline. |
| Scrollback | Number of previous output lines retained for scrolling. More lines use more memory. | 5,000; standard choices include 1,000, 10,000, 25,000 and 50,000. |
| Terminal theme | Terminal-specific foreground/background colors. | Vortex. |
Scrollback is an output buffer, not an audit log or backup. Increasing it does not restore lines that have already been discarded. For connection controls, see SSH hosts and keys.
Notifications
| Switch | Meaning | Default |
|---|---|---|
| Desktop notifications | Allows operating-system notifications; OS notification permission still applies. | On. |
| Notification sounds | Plays supported notification sounds. | On. |
| Show message preview | Includes message content in notifications. Disable it when screen privacy matters. | On. |
| Agent activity | Enables chat activity notifications. | On. |
| Questions and approvals | Notifies when the agent needs your attention. | On. |
| Agent started working | Notifies at the start of work. | Off. |
If notifications are missing, check both these switches and the operating system's notification/focus settings. See Signals notifications for event-specific subscriptions.
Voice, Mail, MCP and updates
| Section | Main controls and where to continue |
|---|---|
| Voice | Microphone, Sensitivity, Language, Spoken replies, Speakers and System voice. Spoken replies start off; sensitivity starts at Normal. Device/voice availability follows the OS. Voice walkthrough. |
| SMTP port and Apply, local certificate status and renewal controls. The initial SMTP port is 2082. Local SMTP setup. | |
| External MCP | Connection source, server name/scope/transport, URL or command/arguments and headers/environment. Connecting tools. |
| Vortex MCP | Allow external apps to use Vortex starts off; Confirm routine changes too starts on. Status, module switches, client setup, connection URL/token and saved approvals control access. Sharing Vortex tools. |
| Updates | Automatically check for updates starts on. Vortex checks at startup, every hour while open, and when you return after a check is overdue. Check, download and install actions follow the updater's current state. Installation may require a restart. Updates and downloads. |
| About | Installed application version, support/documentation and legal links. Include the version in a bug report. |
Skills and project instructions
Skills is your personal skills library. New skill opens Skill name, When to use it and Skill instructions. Import skill file reads a skill into the library; Find a skill filters it; Edit changes its instructions. The library and a project's enabled skills are separate: use the project's settings to select the skills relevant to that project.
A skill does not sign in to an account, install its dependencies or grant permission to make changes. Read imported instructions before enabling them. Project instructions describe conventions and checks for that checkout; plain chats have no project settings. See workspaces and projects.
Compact sidebar controls
When the sidebar becomes narrow, Search, Agent activity and Vortex Cloud move into More workspace utilities (the … button). Open it to reach those controls. They return inline when there is enough room. Tools stays accessible; a very narrow sidebar shows its icon instead of the text label. Keyboard commands remain available when a button is inside the overflow menu.
The matching panel-and-four-arrows icons open Chat position and Editor position. They arrange their respective areas; they do not switch projects or change the selected model. Expand/restore stays next to the close control. See chat layouts and editor positions.
Vortex Search: files, commands and saved resources
Open Vortex Search from the magnifying-glass button, Cmd+P / Ctrl+P for files, or Cmd+Shift+P / Ctrl+Shift+P for commands. The compact search field and result list keep commands and resource search in the same keyboard-driven window, identified by the orbit mark. You can use it from an open project or chat; you do not have to go Home first. In Database, Cmd+P / Ctrl+P retains the table picker; use the search button or Cmd+Shift+P / Ctrl+Shift+P for Vortex Search.
Type a category name such as SSH, databases, workspaces or chats, then select its Search … result with Up / Down and Enter (or Tab). The same input now filters that category. Type the resource name, use the arrows and press Enter to open it. No category bar or mouse click is required.
For example: Cmd+Shift+P / Ctrl+Shift+P → databases → Enter → catalog → Enter opens the saved catalog database. You can also type a direct prefix such as db: catalog, ssh: production, ftp: uploads, workspace: client, chat: checkout or signals: api.
Escape inside a category returns to the preceding search and query. Backspace in an empty category query does the same. Escape at the root closes search and restores focus. The original > command prefix still works; removing it returns to file search. Commands retain their current keyboard bindings beside the result.
| Category | What you search | What selecting a result does |
|---|---|---|
| Files | File names and paths in the active project. | Opens the file in the existing editor while retaining the chat. If no project is active, type workspaces and choose Search Workspaces… first. |
| Commands | Available application actions, by command name or category. | Runs the action in the current view. The current keybinding appears beside it, including your customization. |
| Workspaces | Workspace names and their included project names. | Opens the workspace using its saved location where available. A workspace is a group of projects, not an individual folder. Removed/detached projects are not separate workspace results. |
| Projects | Project names, workspace names and folder paths across the current account's workspaces. | Switches to that project's workspace and makes it active for Files, Source Control and the project terminal. |
| Chats | Conversation titles and workspace names in the current account. | Opens that exact conversation. Deleted and archived chats are excluded; personal chats are identified separately. |
| Databases | Saved database names, server names, host names and drivers. | Opens the selected database in the Database tool. Each configured database on a server has its own result. |
| FTP / SFTP | Saved connection names, host names and protocols. | Opens that FTP, FTPS or SFTP connection in Files, including SFTP connections supplied by saved SSH hosts. |
| SSH | Saved host names and addresses. | Opens the selected saved host in Terminal. |
| Signals | Saved application names and Local/Cloud labels. | Opens that application's events, keeping local and cloud resources distinct. |
Opening a saved connection from a project floats its tool over your existing work; the chat and unsent draft stay in place. It uses the normal connection flow, including Vault unlocking, authentication, host verification and connection errors. Selecting a result does not guarantee the server is reachable. Search uses connection labels and addresses, not passwords or private keys, and does not send an AI prompt or consume model tokens.
Only the chosen connection category loads its resource lists. Select Retry loading connections and press Enter to repeat failed loading. If connections are locked, the Open … to unlock result takes you to the tool's existing Vault flow. Sign in to search saved connections. Keyboard Shortcuts in the footer opens the shortcut editor.
Customize keyboard shortcuts
Open Settings → Keyboard Shortcuts, use its footer link in Vortex Search, or press Cmd+K, then Cmd+S on macOS / Ctrl+K, then Ctrl+S on Windows and Linux.
| Control | What it does |
|---|---|
| Search | Filters by command, keybinding, context or source. |
| Record keys to search | Lets you press the keys to find their assigned actions. Clear search returns the full list. |
| Modified | Shows your customized bindings. |
| Command / Keybinding / When / Source | Shows the action, keys, eligible view/context and whether the binding is Default or User. |
| Edit | Captures a replacement key combination. Enable Two-step shortcut to capture a chord. Save applies it; Cancel or Escape discards the edit. |
| Conflict feedback | Identifies an overlapping action or chord prefix. Choose different keys or change the existing binding first. |
| Remove | Disables that action's binding; the command remains available in search. |
| Reset | Restores that action's default binding. Reset all shortcuts restores all defaults after confirmation. |
Changes save with your preferences. The previous binding stops working after replacement. Single-letter workspace shortcuts run only when you are not typing; a custom global shortcut needs a modifier or function key. Commands with no default keys can still be run from search and assigned a binding.
Default keyboard shortcuts
These are defaults before your custom bindings or operating-system overrides.
| Action | macOS | Windows / Linux |
|---|---|---|
| Home / Mail / Terminal / Files / API / Database / Chats | Cmd+1 through Cmd+7 | Ctrl+1 through Ctrl+7 |
| Vortex Search: files | Cmd+P | Ctrl+P |
| Vortex Search: commands | Cmd+Shift+P | Ctrl+Shift+P |
| Keyboard Shortcuts | Cmd+K, then Cmd+S | Ctrl+K, then Ctrl+S |
| Settings | Cmd+, | Ctrl+, |
| Toggle sidebar | Cmd+B | Ctrl+B |
| Documentation | F1 | F1 |
| New window | Cmd+Shift+N | Ctrl+Shift+N |
| Agent activity | Cmd+J | Ctrl+J |
| New / close tool tab | Cmd+T / Cmd+W | Ctrl+T / Ctrl+W |
| Close all Terminal or Files sessions | Cmd+Shift+W | Ctrl+Shift+W |
| Refresh active tool | Cmd+R or F5 | Ctrl+R or F5 |
| New chat | Cmd+N | Ctrl+N |
| Search chats in workspace | Cmd+Shift+F | Ctrl+Shift+F |
| Focus chat input | Cmd+L | Ctrl+L |
| Close App | Cmd+Q | Alt+F4 |
In a workspace, when you are not typing: F toggles project files, C (also D) Source Control, P Preview, T the local terminal, K Checks, R Resources and B Background Processes. In API, Cmd/Ctrl+Enter sends a request, Cmd/Ctrl+S saves it, Cmd/Ctrl+Shift+F searches requests, Cmd/Ctrl+F searches the response and Cmd/Ctrl+D duplicates the request when not typing. In Database, Cmd/Ctrl+P opens the table picker and Cmd/Ctrl+S saves a query to a file.
Context matters: a terminal, editor, browser or modal may handle a key before a global action. Cmd+S / Ctrl+S saves the active file editor; Shift+Enter inserts a new line in the chat composer. Closing a view does not delete its saved resource.
Workspace, chat and tool shortcuts
These commands are also available by name in Vortex Search. In a two-step binding, press the first combination, release it, then press the second. Alt is Option on a Mac. Ctrl+Tab uses the Control key on both platforms.
| Action | macOS | Windows / Linux |
|---|---|---|
| New Workspace from Folder | Cmd+K, Cmd+N | Ctrl+K, Ctrl+N |
| Add Project to Workspace | Cmd+K, Cmd+O | Ctrl+K, Ctrl+O |
| Switch Workspace / Project / Chat by name | Cmd+Alt+W / P / C | Ctrl+Alt+W / P / C |
| Next / previous workspace | Cmd+Alt+PageDown / PageUp | Ctrl+Alt+PageDown / PageUp |
| Next / previous project in workspace | Cmd+Alt+Down / Up | Ctrl+Alt+Down / Up |
| Next / previous chat | Ctrl+Tab / Ctrl+Shift+Tab | Ctrl+Tab / Ctrl+Shift+Tab |
| Expand / Restore Chat | Cmd+Shift+Enter | Ctrl+Shift+Enter |
| Open Project Terminal | Cmd+K, T | Ctrl+K, T |
| Hide Project Terminal | Cmd+K, H | Ctrl+K, H |
| New Shell in Project | Cmd+Shift+T | Ctrl+Shift+T |
| End Active Shell | Cmd+K, X | Ctrl+K, X |
| Split / Unsplit Terminal | Cmd+K, D | Ctrl+K, D |
| Next / previous project shell | Cmd+Alt+Right / Left | Ctrl+Alt+Right / Left |
| Project Settings | Cmd+K, comma | Ctrl+K, comma |
| Close Side Panel | Cmd+K, B | Ctrl+K, B |
| Expand / Restore Side Panel | Cmd+K, M | Ctrl+K, M |
| Hide File Editor | Cmd+K, E | Ctrl+K, E |
| Open Database / FTP / SSH / Signals by name | Cmd+Alt+D / F / S / G | Ctrl+Alt+D / F / S / G |
| Next / previous tool tab | Ctrl+Tab / Ctrl+Shift+Tab | Ctrl+Tab / Ctrl+Shift+Tab |
| SSH: Show Hosts / Keys / Logs | Cmd+K, H / K / L | Ctrl+K, H / K / L |
| Duplicate SSH Session | Cmd+Shift+D | Ctrl+Shift+D |
| API: Toggle Request History | Cmd+K, H | Ctrl+K, H |
| Database: Query / Content / Structure | Cmd+K, Q / C / D | Ctrl+K, Q / C / D |
| Search Mail | Cmd+F | Ctrl+F |
| Next / previous mail message | Alt+Down / Up | Alt+Down / Up |
| Mail Setup | Cmd+K, comma | Ctrl+K, comma |
Hiding the project terminal keeps its sessions available; End Active Shell ends the selected shell. Closing a side panel or hiding the editor does not delete its files or saved connection. Switching chats preserves each draft, and switching projects does not move a chat's project ownership. Workspace creation opens a folder picker; adding a project uses the current workspace.
The active view determines which command receives a shared binding. For example, Cmd/Ctrl+K then H hides a project terminal while working in a workspace, opens Hosts in SSH, and shows request history in API. Project Runtime and Setup, Show Known Hosts, Show Tinker, Reconnect SSH Session and Switch to Signals have no default key combination; run them through search or assign keys in Keyboard Shortcuts.
Copy on Windows, Linux and macOS
Use Copy buttons for responses, code or tool results. For selected text, use Ctrl+C on Windows/Linux or Cmd+C on macOS. In Windows/Linux terminals, Ctrl+C copies when terminal text is selected; without a selection it still interrupts the running command. Ctrl+Shift+C also copies a terminal selection. Copy buttons use the desktop clipboard bridge with a browser fallback; an actual clipboard failure must not be shown as a successful copy.
Check that a preference worked
Change one setting, wait for saved feedback, switch to the affected view and reopen Settings to confirm the value. For example, set Terminal font size to 15 px and open a terminal; change Word wrap and inspect a long line in a normal-sized file. If a save fails, keep the error and use Retry instead of repeatedly resetting unrelated preferences.