Warp is an Agentic Development Environment built in Rust with GPU-accelerated rendering, designed to modernize terminal workflows with AI agents, blocks, modern editing, and team collaboration. Unlike traditional terminals that treat output as a single text stream, Warp organizes commands into atomic blocks, provides an IDE-like text editor for input, and integrates Oz agents for context-aware assistance. The terminal is open source under AGPL v3 and supports macOS, Linux, and Windows. One key insight: Warp's block-based architecture enables features impossible in traditional terminals—AI conversations, inline code review, and multi-step workflows coexist naturally alongside shell commands in the same scroll stream.
What This Cheat Sheet Covers
This topic spans 12 focused tables and 117 indexed concepts, 87 flashcards. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
A jump-to index of every table row in this cheat sheet.
An interactive map of every table and concept in this topic.
Table 1: Core Terminal Blocks
Blocks are the single idea that makes Warp feel different from every terminal before it — each command and its output bundle into one atomic, selectable unit instead of an endless undifferentiated text stream. Once output is structured this way, a cascade of conveniences becomes possible: jumping between commands with a keystroke, copying just the output, bookmarking the one that mattered, and spotting failures instantly by their red sidebar. Internalize the block model first; almost everything else in Warp builds on it.
| Feature | Example | Description | |
|---|---|---|---|
npm install↓ grouped output | Groups command and output into a single atomic unit with color-coded borders and metadata. | ||
CMD-UP / CMD-DOWN | • Navigate between blocks using keyboard shortcuts • skips intermediate output for faster scrolling | ||
Click block → selected | • Select entire command+output unit in one click • use SHIFT-UP/DOWN for multi-select | ||
Right-click block → menu | Access copy command, copy output, re-run, save as workflow, or share block actions. | ||
Header pins during scroll | • Command stays visible at top when scrolling through long output • click to jump to block start | ||
CMD-B on selected block | • Mark important commands for quick retrieval • navigate bookmarks with ALT-UP/DOWN. | ||
Long-running → minimized | • Commands continue executing while minimized • status indicator shows progress without blocking UI | ||
Share button → link | Generate shareable link capturing command, output, formatting, and context. | ||
Filter by exit code | Show only failed commands or filter by custom criteria to isolate specific outputs. | ||
Red sidebar = non-zero | Failed commands highlighted with red background and sidebar for instant visibility. |