Terminal Panel
The Terminal panel provides real shell sessions directly within The Terminal. It’s not a terminal emulator pretending to be a shell — it’s a genuine PTY (pseudo-terminal) connected to your system’s shell.
Features
Section titled “Features”- Real PTY — connects directly to your system’s pseudo-terminal
- Full color support — 256 colors and true color (24-bit)
- Dotfile support — your
.bashrc,.zshrc,.vimrcall work - Multiple sessions — run multiple terminals side by side
- Status tracking — see running processes and session info
- npm detection — automatic project context for Node.js projects
Session Management
Section titled “Session Management”Each Terminal panel represents a single shell session. You can have multiple terminal panels open simultaneously, each running its own independent shell session.
Starting a New Session
Section titled “Starting a New Session”Click the + button in a terminal panel header to spawn a new shell session. The new session uses your default shell (typically zsh on macOS).
Session Status
Section titled “Session Status”The terminal panel header shows status information:
- Working directory — current path
- Git branch — if in a git repository
- npm/package info — if in a Node.js project
Color Support
Section titled “Color Support”The Terminal supports:
- ANSI colors — standard 16-color escape sequences
- 256 colors — extended palette escape sequences
- True color — 24-bit RGB escape sequences
Your terminal capabilities are detected automatically. If your terminal reports support for true color, The Terminal will use it.
Dotfiles
Section titled “Dotfiles”Your shell configuration files work exactly as they would in your regular terminal:
.bashrc/.bash_profilefor Bash.zshrc/.zprofilefor Zsh.vimrc/.config/nvimfor Neovim.inputrcfor Readline
Any aliases, functions, or environment variables defined in these files will be available.
npm Detection
Section titled “npm Detection”When The Terminal detects a package.json in the current directory, it automatically:
- Shows the project name and version in the panel header
- Provides quick access to npm scripts
- Tracks the development server status
Keyboard Shortcuts
Section titled “Keyboard Shortcuts”| Shortcut | Action |
|---|---|
| Cmd/Ctrl + T | New terminal session |
| Cmd/Ctrl + W | Close current session |
| Cmd/Ctrl + / | Focus filter |
Next Steps
Section titled “Next Steps”- Browser Panel — view your running app
- File Panel — browse files
- Git Panel — visualize version control