Warp
AI-powered modern terminal with block-based output and team collaboration features.
Official WebsiteFeatures
Installation
brew install --cask warpWhy 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.
# 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 solutionBlock 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
# - 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 blockModern Input Editor
Warp's input field provides IDE-like editing experience. Multi-line editing, syntax highlighting, and autocompletion are built-in.
# 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 wordInstallation
macOS (Homebrew)
# Install via Homebrew Cask
brew install --cask warpmacOS / Linux (Official Website)
Download and install the latest version fromhttps://www.warp.dev/download.
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-terminalConfiguration and Customization
Theme Configuration
Warp has many built-in themes selectable from Settings > Appearance. Custom themes can also be created in YAML format.
# 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.
# 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
- workflowCustomize Keybindings
# 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
| Shortcut | Function |
|---|---|
Cmd+` / Ctrl+` | Launch Warp AI |
Cmd+P | Open command palette |
Cmd+D | Split screen vertically |
Cmd+Shift+D | Split screen horizontally |
Cmd+T | Open new tab |
Cmd+Shift+Enter | Open workflow launcher |
Cmd+R | Search command history |
Cmd+K | Clear screen |
Cmd+up/down | Move between blocks |
Shift+Enter | Insert 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.