Skip to content

Warp Drive Notebooks

Open in ChatGPT ↗
Ask ChatGPT about this page
Open in Claude ↗
Ask Claude about this page
Copied!

Save interactive playbooks to simplify onboarding and development.

Notebooks are runnable documentation consisting of markdown text and list elements, code blocks, and runnable shell snippets that can be automatically executed in your terminal session. Notebooks are searchable and accessible through the Command Palette so you can access and run your documentation without ever leaving the terminal. You can also export Notebooks in .md format at any time.

You can create a new notebook from various entry points in Warp

  • From Warp Drive, + > New notebook
  • From the Command Palette, create a new team or personal notebook.

Any of these entry points will open the notebook editor where you can:

  • Title your notebook.
  • Start adding text and code elements.

Editing a Notebook

Notebook elements (text, code, list items) can be added in several ways:

  • Using the appropriate markdown shortcut (e.g. ### for Heading 3).
  • Typing /, which will open up a selection menu of supported elements.
  • Pressing the + icon which appears when hovering over a line and selecting from the menu of supported elements.

Markdown element types

Existing notebook elements can be styled in several ways:

  • Selecting an existing element and selecting text decorations (like bold, italics, or inline code) from the hover menu.
  • Using markdown syntax for text stylings like **bold** or *italic*.
  • Selecting an existing element and changing the overall type of the element via the dropdown element menu.
Styling menu

Command and code blocks have several unique properties such as syntax highlighting and quick actions that make working with code-based documentation simple. You can create a code or command block by either:

  • Selecting Command or Code from the new element menu
  • Typing ``` (triple backticks)

Once you’ve inserted your code block you can select the language at the bottom of the block from numerous options which will apply the appropriate syntax highlighting if available (or default to Code if your language is not found). All code and command blocks will apply syntax highlighting and provide a quick copy button for easy access.

Example code block

If you insert a Command block or specify the language as “Shell”, Warp provides extra functionality to simplify terminal work.

Developers can execute shell command blocks by:

  • Using the insert button at the bottom of the block
  • Pressing CMD-ENTER while the block is selected (a blue highlight will appear)

The command text will be inserted into the developer’s active terminal session, or a new session if none are active.

Run option for command block

Command blocks accept parameters in the same format as Workflows. To add an argument to your command block, use {{double_curly_brackets}} to specify your argument term.

Command block with parameters

Section titled “Navigating command blocks with the keyboard”

Command Blocks also support keyboard navigation. There are two ways to enter the keyboard navigation mode:

  • Clicking on a shell block.
  • Pressing CMD-UP or CMD-DOWN.

Once a command block is selected, press CMD-ENTER to insert it into the terminal input. You can also use UP, DOWN, CMD-UP, and CMD-DOWN to navigate between command blocks. While the Notebook is focused, press CMD-L to switch focus back to the terminal without inserting a command.

If you have existing Workflows that you’d like to insert into your notebook rather than duplicating their content, you can select Embedded Workflow from the new element menu and select from the available Workflows. Once embedded in a notebook, the workflow will be executable like a regular command block. To edit the content of the embedded workflow, you will need to edit the source workflow which can be found by searching for the title in the Command Palette.

Embedding an existing workflow in a notebook.

If the notebook is shared with a team, all team members will have access to edit the notebook and updates will sync immediately for all members of the team.

View mode example

Please see our Warp Drive Import and Export instructions.