Warp documentation
  • 🚀Getting Started
    • Quickstart Guide
    • What is Warp?
    • Migrate to Warp
    • Using Warp with [zsh|bash|fish|pwsh]
    • Privacy
    • Refer a Friend & Earn Rewards
    • Warp Preview & Alpha Program
    • Changelog
  • 🎨Appearance
    • Themes
    • Custom Themes
    • Prompt
    • Input Position
    • Text, Fonts, & Cursor
    • Size, Opacity, & Blurring
    • Pane Dimming & Focus
    • Blocks Behavior
    • Tabs Behavior
    • App Icons
  • 📕Features
    • Warp AI
      • Active AI
      • Agent Mode
      • Generate
      • Model Context Protocol
      • Voice
      • Rules
    • Command Palette
    • Warp Drive
      • Notebooks
      • Workflows
      • Prompts
      • Environment Variables
      • Warp Drive on the Web
    • Teams
    • Session Sharing
    • Blocks
      • Block Basics
      • Block Actions
      • Block Sharing
      • Block Filtering
      • Background Blocks
      • Sticky Command Header
    • Modern Text Editing
      • Alias Expansion
      • Command Inspector
      • Syntax & Error Highlighting
      • Vim Keybindings
    • Command Entry
      • Command Corrections
      • Command Search
      • Command History
      • Synchronized Inputs
      • YAML Workflows
    • Command Completions
      • Completions
      • Autosuggestions
    • Session Management
      • Launch Configurations
      • Session Navigation
      • Session Restoration
    • Window Management
      • Global Hotkey
      • Tabs
      • Split Panes
    • Warpify
      • Subshells
      • SSH
    • Accessibility
    • Find
    • Files, Links, & Scripts
    • Markdown Viewer
    • Working Directory
    • Smart-Select
    • Full-screen Apps
    • Keyboard Shortcuts
    • Notifications & Audible Bell
    • Settings Sync (Beta)
    • Quit Warning
    • Integrations
    • URI Scheme
    • Network Log
    • Secret Redaction
    • Linux
  • 📊How Does Warp Compare?
    • Performance
    • Terminal features
  • ❓Help
    • Sending Feedback & Logs
    • Plans, Subscriptions & Pricing
    • Updating Warp
    • Using Warp Offline
    • Logging out & Uninstalling
    • Known Issues
    • Troubleshooting Login Issues
    • Open Source Licenses
Powered by GitBook
On this page
  • Synchronized inputs vs. broadcast input
  • How to access it
  • How to use it
  • How it works

Was this helpful?

  1. Features
  2. Command Entry

Synchronized Inputs

Synchronized Inputs allow you to sync your commands from one session to multiple similar panes as you’re typing, so you can easily run the same command in multiple sessions at the same time.

PreviousCommand HistoryNextYAML Workflows

Last updated 2 months ago

Was this helpful?

Synchronized inputs vs. broadcast input

Synchronized inputs in Warp work similarly to “broadcast input” settings in other terminals, but there are some differences.

With Warp’s synchronized inputs, whatever command you enter in one session will sync to the other sessions in its entirety. Whereas, "broadcast input" typically allows you to "broadcast" individual keystrokes, which may be more suitable for editing parts of commands.

How to access it

There are three ways to access controls to synchronize inputs:

  • in Warp: Search for “synchronize”

  • Mac menus for the Warp app: Edit > Synchronize Input

How to use it

There are two modes available to scope how input is synchronized and one to stop any synchronization:

  • Synchronize All Panes in All Tabs

  • Synchronize All Panes in Current Tab OPT-CMD-I

  • Stop Synchronizing Any Panes OPT-CMD-I

There are two modes available to scope how input is synchronized and one to stop any synchronization:

  • Synchronize All Panes in All Tabs

  • Synchronize All Panes in Current Tab CTRL-ALT-I

  • Stop Synchronizing Any Panes CTRL-ALT-I

There are two modes available to scope how input is synchronized and one to stop any synchronization:

  • Synchronize All Panes in All Tabs

  • Synchronize All Panes in Current Tab CTRL-ALT-I

  • Stop Synchronizing Any Panes CTRL-ALT-I

When inputs are synchronized, you can start typing in one input editor and that same input will be entered into all of the input editors for all panes in your current tab or all tabs, depending on the scope you selected.

If you are working in an alternative editor mode (like vim), synchronized inputs will only apply to all tabs with that same editor type running.

When you get done, you can select “Stop Synchronizing Any Panes” to end the synchronization.

How it works

Synchronized Inputs Demo
📕
Command Palette
Demo showing synchronized inputs across panes and tabs