Features#
Automexia combines a focused terminal core with useful defaults, clear output, and keyboard control. Keep related tasks visible, inspect results, and adjust the interface to your workflow while your shell runs the commands. This guide explains the Linux development features with practical examples. Features can differ between source revisions; this is not a stable-release promise. Read Development status and follow the current setup guide before trying them.
The shortcuts below are Linux defaults. Check the command palette in your build for the keys it actually offers. Windows and macOS behavior still needs native validation; their planned keys are in the keyboard reference.
Find a capability#
- Start in a project and keep shell ownership clear
- Arrange tabs, panes, and local tabs
- Search, inspect, and preview output
- Change appearance and discover actions
- Use SSH and existing operations tools
- Understand development-only surfaces
This catalog shows what to look for. Each linked task guide explains the controls, example use cases, and limits in more detail.
Start in the right place#
Begin with useful defaults#
You can start without a configuration file. Tabs, split panes, search, and keyboard navigation are part of the terminal experience. Supported shell integration adds command context during normal launch. Use the defaults first, then customize the parts that matter to your work. Normal terminal use needs no AI agent, provider account, or extension.
Open your project in the shell you know#
Start Automexia normally to use your configured shell. To open a project
directly, pass its existing directory with automexia --working-dir <PATH>.
For example, start in ~/work/example before running tests there. This is a
launch option, not a keyboard shortcut. The launch guide
explains one-off shells and commands.
For a setup you use repeatedly, choose New Terminal with Profile in the command palette. A named profile can start another shell and directory with a recognizable theme or tab color, while ordinary New Tab keeps your default. Saving a profile does not restart existing sessions.
Keep shell commands in the shell#
Type git, scripts, pipes, and other commands at the normal prompt. The shell
still owns history, quoting, and completion; use its usual Tab completion.
For example, run a build in one session without learning a new Automexia
command language. Shell integration explains the extra
context Automexia can display without taking over editing.
Keep related work visible#
Use a window tab for another task#
Press Ctrl+T to open a window tab and Ctrl+Tab to switch tabs. Use this when
one tab is for an application and another is for its infrastructure. Each tab
keeps its own workspace layout. For a separate desktop window, use
Ctrl+Shift+N. See Workspaces, tabs, and panes.
Use a split when both sessions matter now#
A split keeps two sessions on screen, such as a server beside its logs. Press
Alt+Shift+R for a fresh split right or Alt+Shift+D for a fresh split down.
The new pane starts your default shell. To start another independent shell with
the current launch profile and validated directory, use Alt+R (right) or
Alt+D (down). Cloning does not copy a running program or SSH connection.
Use a local tab inside one pane#
Press Ctrl+Shift+T to add a tab to the selected pane. Use this when one side
of a split alternates between a REPL and a log while the other side stays in
view. Alt+PageDown / Alt+PageUp switches that pane's local tabs; it does not
switch the whole workspace.
Select, resize, or close the intended pane#
Alt+Arrow moves focus to a neighboring pane. On Linux, Ctrl+Alt+Shift+Arrow
resizes the selected split. Ctrl+Shift+W closes the selected local tab, pane,
or window tab according to what has focus. Check the selected session first:
closing it can stop a running task. The workspace guide
shows which level each action affects.
Find and understand output#
Search the selected pane or visible panes#
Press Ctrl+F to find text in the selected pane. Use Ctrl+Shift+F when a
message could be in any visible pane. Enter moves to the next match,
Shift+Enter to the previous one, and Esc closes search. For example, find
an error in logs while leaving the shell's editable command untouched. Search
does not cover hidden tabs or files on disk. See Shortcuts and input.
Scroll, select, copy, and paste#
Use Shift+PageUp / Shift+PageDown to revisit earlier output. Drag text or
use Shift+Arrow to select it. With a selection, Ctrl+C copies; without one,
it still interrupts the shell. Ctrl+Shift+C always copies, and
Ctrl+Shift+V pastes on Linux. For example, copy one error line without
stopping the running command. Review pasted commands before pressing Enter.
Open a link without running it as a command#
When output contains a web link or local-looking path, press Ctrl+Alt+O to
show link hints in the Linux development defaults. Select the displayed hint,
inspect its exact destination, then press Enter to open it. Typing a hint label
alone does not open it. This uses the platform opener; it does not
paste the link into the shell or run the surrounding output. For example, open
a documentation URL from a build log without copying the whole line. Review
the destination first: terminal output can contain misleading links. See
Files, output, and images.
Read context without relying on decoration alone#
When integration is available, the prompt area can show a directory, Git branch, shell, and command result. Use it to orient yourself when moving between projects. Output highlighting can make warnings or familiar tool states easier to scan. Neither is proof of a remote target, successful deployment, or safe command: confirm important facts with the tool itself. There is no shortcut to enable a result that the shell did not provide. Read Terminal experience for the limits.
Browse files and preview images#
An interactive ls may show file icons when the shell integration and required
tools are present. Use native commands when a script needs exact output. For
a local image path shown in output, when your build supports it, hover to
inspect it or select it and press Ctrl+Alt+I. Click to pin the preview;
press Esc to close. Use an external application for remote images, SVG, PDF,
or editing. When supported by the build, image-aware programs can also draw
inline through a terminal graphics protocol; no Automexia shortcut is involved.
See Files, output, and images.
Return to a command in long output#
When shell integration marks command boundaries, use the previous- or next-prompt action if your build lists it in the command palette. This moves the terminal view; it does not rerun a command or search files on disk. If the action or a trusted boundary is unavailable, use scrollback or text search instead. See Terminal experience.
When an integrated command completes, the command guide explains result grouping, command jumping, and last-command review. Recognized tables have a separate table viewer guide.
Make the workspace comfortable#
Discover an action instead of memorizing every key#
Open the command palette with Ctrl+Shift+P. Search for a tab, pane, or other
available action when a shortcut is unfamiliar or a control is hidden in a
small split. The palette controls the terminal interface; it does not execute
arbitrary shell commands.
Adjust the view and keep only useful settings#
Use Ctrl+= / Ctrl+- to change the application-wide font size, Ctrl+0 to
clear its saved override, or Alt+Shift+T to toggle the appearance. For a
lasting preference,
create a starter config with automexia --write-config and open it on Linux
with Ctrl+Shift+,. For example, set one preferred font instead of copying an
entire configuration file. Add a custom [bindings] entry only for a frequent
action; use the palette for occasional ones. Read
Customization before changing bindings or shell
defaults.
The in-app Customizations pages cover information tags, command colors, Kubernetes status colors, tables, timestamps, themes, fonts, and supported window controls. The configuration file owns the ordinary shell and advanced defaults; the separate Profiles editor owns named launch recipes. Customization explains when to use each path with examples.
Use the tools you already trust#
Connect with OpenSSH#
Run ssh host-alias in the shell as usual. Keep a local pane open, make a
fresh split, then connect in the new pane when you need local commands beside
a remote session. OpenSSH still owns credentials, host verification, and
network policy. A cloned pane will not duplicate the remote connection. See
Remote sessions and WSL.
Current source also implements an explicit Automexia +ssh
wrapper. It invokes system OpenSSH with optional
temporary remote shell integration; it is not the disabled Connection Hub
Connect action. Use ordinary ssh whenever that simpler path is enough.
The same shell can run scp or sftp for file transfer, and your normal SSH
aliases and jump-host configuration remain in OpenSSH. An Automexia pane is
the place to use those tools, not a replacement for them. The optional
Connection Hub is a read-only review surface in development builds; it does
not start a managed connection.
Run containers, Kubernetes, and cloud commands#
Run installed tools such as docker, kubectl, or your cloud provider's CLI
in the shell. Put local work and an operations command in separate panes when
seeing both at once helps. Automexia does not supply those tools, authenticate
to providers, or turn a colored label into proof of your target environment.
Check the active context with the tool before changing a remote system.
For deliberate browser search, local literal search, and offline command examples, see Browser search and local tools.
Restore useful context after a restart#
Current source can preserve a useful workspace layout and bounded history for review. Restoring creates fresh shells; it does not rerun jobs or reconnect remote hosts. See Restore a workspace for startup choices, privacy limits, and examples.
Development-only work#
Some source revisions include experimental surfaces such as the Connection Hub, Quick Actions, extensions, or managed workflows. They are not presented here as ready-to-use connection, automation, or installation paths. Follow the development status and the documentation for the exact revision you evaluate; keep using your shell and established tools for daily work. Source builds that expose Quick Actions have a review-first guide with a sample action file. Source builds that expose the read-only Connection Hub have a setup and SSH config guide; it does not connect to a host for you.
For complete key names and platform differences, use the keyboard reference. For step-by-step examples, see Workflow recipes.