Shells
A line that is not an @ command or a / skill runs in the tab’s shell. One command runs at a time per tab. Output streams in while it runs. Ctrl+C stops that command and everything it started.
Which shells
Settings → Shell picks the shell for every tab that has not chosen its own, from the ones installed here.
| Platform | Choices |
|---|---|
| macOS and Linux | bash, zsh, fish, sh, PowerShell 7 |
| Windows | Windows PowerShell, PowerShell 7, Command Prompt, Git Bash, WSL |
Right-click a tab, then Shell, to choose one for that tab, or Default to follow Settings. The header shows the active tab’s shell. @shell opens that shell as an interactive terminal.
bash, zsh, sh, and PowerShell carry both cd and environment changes to the next line. fish carries the folder. Command Prompt and WSL carry neither, though a plain cd still works inside the line you typed. A shell that is no longer installed falls back to the default, with one line saying so.
Unix lines run with bash -lc when that is the shell. Windows defaults to PowerShell.
Start folder
Settings → Start folder is where new tabs open. Type a path or choose Browse…. Empty uses the folder of the first tab. The prompt shows the folder in front of ❯.
cd inside an interactive session does not change the tab’s folder. cd as a normal line does, on the shells that carry it.
Ghost text and completion
As you type, ghost text offers a completion. History comes first, then a small set of common commands for the platform (PowerShell style on Windows, bash and zsh style on macOS and Linux).
Tab accepts the ghost text when it is showing. Otherwise Tab completes a path or a command on PATH, and Tab again cycles the matches. → at the end of the line also accepts the ghost text.