> 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.

## 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_5GLVHErDQLwhjuaWDF29usuLBztW)
