Quickstart Guide

Learn how to install Warp and get it running on your machine.

Platform support: Warp is currently supported on Mac (Intel and Mac Silicon) and Linux (x86_64 and ARM64). We have plans to support Windows and the Web (WASM)!

Subscribe to get notified when Warp is available for Windows.

Install Warp

Visit Known Issues to get more details on setting up and troubleshooting Warp.

Minimum requirements: Intel or Apple silicon macOS 10.14 or above and hardware that supports Metal.

You can install Warp in two ways:

  1. Download Warp and drag into your Applications folder

  1. Install using Homebrew by running the command below

brew install --cask warp

After installation, you can find Warp in your Applications folder.

Initial Setup

Log in to Warp

After installation, you will be prompted to sign up for a Warp account. You have the option to skip this step. If you're having issues logging in, you can check out the Login Troubleshooting page.

If you sign up using Google or GitHub, Warp only gets access to the associated email address. Visit the Privacy page for more details on Warp's approach to privacy.

Use Warp offline

You will only need an active internet connection when you open the Warp app for the first time. Once opened, Warp is able to run with no internet connection, although certain features that require an internet connection will be unavailable.

Import your settings

If you are migrating to Warp from another terminal like iTerm2, you can easily import your settings, such as keyboard shortcuts and color themes. For more details, visit the Migrate to Warp docs.

Set up your Warp default shell

Warp tries to load your login shell by default. Currently, Warp supports bash, fish, zsh, and PowerShell (pwsh). If your login shell is set to something else (for example, Nushell) Warp will load zsh by default.

Zsh is the default login and interactive shell on macOS (starting with macOS Catalina in 2019), replacing the bash shell. For most Linux distributions, the default shell is bash.

You can change your default shell by going to Settings > Features > Session. In the Startup shell for new sessions section, you can choose which shell you want Warp to use.

Customize Warp's Appearance

Warp has many Appearance settings you can configure:

  • Themes: You can choose from pre-loaded themes or create your own custom theme, using .yaml or based on a background image you upload.

  • Text and fonts: You can customize your font type and font size. You can also adjust the font to improve readability and accessibility.

  • Input position: Set your prompt and command line to the top or bottom of your terminal window.

Navigate to Settings > Appearance to customize your setup.

Modify behavior settings

There are a number of behavior settings and features that will help you customize your terminal to best suit your needs:

  • Dedicated window: Dedicated hotkey window (also known as Quake Mode) allows you to customize your window’s position, width, and height ratio relative to your active screen size.

  • Tabs: Organize your windows into multiple terminal sessions, and customize them with different titles and/or colors.

  • Split panes: Divide any tab into multiple panels, side-by-side or stacked.

  • Auto suggestions: As you type, Warp will automatically suggest commands based on shell history and possible completions.

  • Completions: When you press TAB, Warp will suggest commands, option names, and path parameters for you. Customize your TAB key behavior under Settings > Features.

  • Vim keybindings: Warp supports default Vim keybindings, allowing for keyboard-driven text editing.

  • Keyboard shortcuts: Warp supports commonly used keyboard shortcuts. You can also set custom keyboard shortcuts by creating new commands or editing existing shortcuts.

  • Open files and links: Using your cursor, you can open files, folders, and URL links that are within Blocks. You can also configure the default editor to open files.

  • Command Corrections: Get auto-correct suggestions on commands to catch typos, forgotten flags, and general console errors.

Last updated