Terminal GuideTerminal Guide
warp icon

Warp

Terminal Emulators
macOSLinux
Rust

AI-powered modern terminal with block-based output and team collaboration features.

Official Website

Features

AI AssistantBlock-based OutputWorkflowsTeam SharingIDE-like Editing

Installation

Homebrew
brew install --cask warp

Why Use Warp?

Warp is a next-generation terminal with AI that redefines traditional terminals. Built in Rust for fast performance, it provides a modern IDE-like editing experience with AI-powered command assistance.

AI Assistant

Ask for commands in natural language. Type "display files in this directory by date" and it generates the command.

Block-Based Output

Commands and outputs are organized in blocks for easy search, copy, and sharing. Long outputs are organized.

Workflows

Save frequently used commands as workflows and reuse with parameters. Can be shared with teams.

Team Features

Share workflows, environment variables, and documentation with your team. Streamline onboarding.

Main Features

Warp AI

Warp AI generates commands from natural language and suggests error solutions. Launch with Ctrl+` (or Cmd+`) and simply type your question.

Warp AI
# Example Warp AI usage
# Type "list all running docker containers with their ports":
docker ps --format "table {{.Names}}	{{.Ports}}"

# Type "find large files over 100MB in current directory":
find . -type f -size +100M -exec ls -lh {} ;

# When errors occur, AI suggests the cause and solution

Block Feature

Each command and output is managed as a "block". Select, copy, and share by block without needing to search through the entire scrollback.

Block Operations
# Block operations
# - Click to select entire block
# - Cmd+C to copy command or output within block
# - Share button to generate shareable link for output
# - Bookmark blocks for later reference

# Search within block
# Cmd+F to search text within block

Modern Input Editor

Warp's input field provides IDE-like editing experience. Multi-line editing, syntax highlighting, and autocompletion are built-in.

Multi-line Editing
# Multi-line command editing
# Shift+Enter to insert newline for multi-line editing

for file in *.txt; do
  echo "Processing $file"
  cat "$file" | wc -l
done

# Freely move cursor while typing
# Arrow keys, Cmd+left/right for word-by-word movement
# Option+Backspace to delete word

Installation

macOS (Homebrew)

macOS
# Install via Homebrew Cask
brew install --cask warp

macOS / Linux (Official Website)

Download and install the latest version fromhttps://www.warp.dev/download.

Linux

Linux
# Debian/Ubuntu
curl -fsSL https://releases.warp.dev/linux/keys/warp.asc | sudo gpg --dearmor -o /usr/share/keyrings/warp.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/warp.gpg] https://releases.warp.dev/linux/deb stable main" | sudo tee /etc/apt/sources.list.d/warp.list
sudo apt update && sudo apt install warp-terminal

# Fedora
sudo rpm --import https://releases.warp.dev/linux/keys/warp.asc
sudo dnf config-manager --add-repo https://releases.warp.dev/linux/rpm/warp.repo
sudo dnf install warp-terminal

Configuration and Customization

Theme Configuration

Warp has many built-in themes selectable from Settings > Appearance. Custom themes can also be created in YAML format.

~/.warp/themes/my_theme.yaml
# Creating a custom theme
# Place YAML files in ~/.warp/themes/ directory

# my_theme.yaml example
accent: '#61afef'
background: '#282c34'
foreground: '#abb2bf'
details: darker
terminal_colors:
  normal:
    black: '#1e2127'
    red: '#e06c75'
    green: '#98c379'
    yellow: '#e5c07b'
    blue: '#61afef'
    magenta: '#c678dd'
    cyan: '#56b6c2'
    white: '#abb2bf'
  bright:
    black: '#5c6370'
    red: '#e06c75'
    green: '#98c379'
    yellow: '#e5c07b'
    blue: '#61afef'
    magenta: '#c678dd'
    cyan: '#56b6c2'
    white: '#ffffff'

Create Workflows

Save frequently used commands as workflows and configure parameters.

~/.warp/workflows/git_workflow.yaml
# Workflows are stored in YAML format in ~/.warp/workflows/

# Example git_workflow.yaml
name: Git Feature Branch
command: |
  git checkout -b feature/{{branch_name}}
  git push -u origin feature/{{branch_name}}
arguments:
  - name: branch_name
    description: Name of the feature branch
    default_value: my-feature
tags:
  - git
  - workflow

Customize Keybindings

~/.warp/keybindings.yaml
# Customize keybindings in ~/.warp/keybindings.yaml

# Example: Custom keybindings
keybindings:
  - command: "editor:select_all"
    keys: "cmd-a"
  - command: "workspace:new_tab"
    keys: "cmd-t"
  - command: "workspace:close_tab"
    keys: "cmd-w"
  - command: "terminal:clear_screen"
    keys: "cmd-k"

Keyboard Shortcuts

ShortcutFunction
Cmd+` / Ctrl+`Launch Warp AI
Cmd+POpen command palette
Cmd+DSplit screen vertically
Cmd+Shift+DSplit screen horizontally
Cmd+TOpen new tab
Cmd+Shift+EnterOpen workflow launcher
Cmd+RSearch command history
Cmd+KClear screen
Cmd+up/downMove between blocks
Shift+EnterInsert newline while typing

Tips

  • *Share Blocks: Click the share button on a block to generate a shareable link for easy sharing with team members.
  • *Command Completion: Tab key activates powerful autocompletion for file paths, command options, Git branches, and more.
  • *SSH Connection: Warp works with all features over SSH connections. Block features and AI assist are active on remote servers.
  • *Notebook Feature: Save commands and outputs as notebooks for later reference or team sharing. Ideal for documentation.
  • *Privacy: Data sent to AI is opt-in only. Review and configure details in Settings > Privacy.
Written by Dai AokiPublished: 2026-01-20

Related Articles

Explore More