Shells wherever you need them
Open a shell in the bottom dock or as a main-pane tab. The dock spans the space between visible sidebars; main-pane terminals can sit beside editors, diffs, SQL, or agents.
- Use Toggle Bottom Terminal from the command palette, or Ctrl+` when your terminal transmits it.
- Ctrl+Alt+T opens a bottom terminal tab. Ctrl+Shift+` is another binding where supported.
- Ctrl+Alt+M or Ctrl+Shift+T opens a terminal in a main pane.
The palette also offers terminal close, clear, focus, next/previous tab, scroll, and kill actions.
A real native terminal
Tide uses native PTYs and terminal emulation for shells and external coding agents. Supported behavior includes main/alternate screens, scrollback, resize, application cursor keys, bracketed paste, focus reporting, SGR mouse input, synchronized output, and fragmented escape sequences.
Colors explicitly emitted by a hosted application remain its own. Tide's theme supplies workbench chrome and terminal palette defaults. Terminal-initiated clipboard and window operations are not enabled.
Which app receives the keys?
Dialogs and the command palette receive input first. Workbench shortcuts and the focused surface then apply their own contexts. Standard shell control keys go to the child process: Ctrl+C interrupts it, and Ctrl+K keeps its shell meaning.
Use Ctrl+T or F1 to open Tide's palette from a shell or coding-agent tab. Use F6 to move between workbench regions.
Shell and scrollback
An empty terminal.shell setting selects your normal shell. Set an explicit shell when needed, and use tui.terminal.scrollback for the buffer size.
{
"terminal.shell": "/bin/zsh",
"tui.terminal.scrollback": 1000,
"tui.terminal.height": 10
}
Working on a remote machine
Install Tide on the remote machine using the regular installation instructions, then launch tide . from the project directory in your SSH session. The remote machine must meet Tide's platform requirements. Git, language servers, provider CLIs, and database access use that machine's environment.