> For the complete documentation index, see [llms.txt](/llms.txt).
> Markdown versions of each page are available by appending .md to any URL.

# Terminal Blocks overview

A Block groups commands and outputs into one atomic unit.

Blocks are Warp’s fundamental unit for organizing terminal output. Every command and its output is grouped into a single Block that you can copy, search, filter, bookmark, share, and navigate independently — replacing the endless scroll of traditional terminals with structured, actionable output.

## What are Blocks?

Blocks enable us to easily:

-   Copy a command
-   Copy a command’s output
-   Scroll directly to the start of a command’s output
-   Re-input commands
-   Share both a command and its output (with formatting!)
-   Bookmark commands

Note

Interested in how we differentiate input and output, or how we implement blocks? Check out our blog post: [How Warp Works](https://www.warp.dev/blog/how-warp-works#implementing-blocks).

![Intro to Blocks](https://i.ytimg.com/vi/PH1u0TZ5Lf0/sddefault.jpg)

![Blocks](/_astro/annotated_blocks-1.CLvjDB1C_bRTPh.webp?dpl=dpl_EiyqSkg4pHB6kfVMbE4HM9uh74qp)
