Multi-cursor: Keyboard inputs across multiple panes #13560

Closed
opened 2026-01-31 03:45:51 +00:00 by claunia · 3 comments
Owner

Originally created by @dark-swordsman on GitHub (Apr 20, 2021).

Description of the new feature/enhancement

The ability to type into one pane and have that input sent to all panes, or to have the executed command on one pane be sent to all panes.

This feature exists on OSX's native terminal as multi-cursor, as well as in Mobaxterm as "Multi-exec". Though, the implementation on OSX allows you to toggle on or off with existing panes, where Mobaxterm requires you to re-configure the panes every time you open multi-execute.

An example of the benefit for this feature is if you are configuring two or more machines to do the same thing. It is useful when you are debugging and testing something, where a docker container or something similar may be too much effort for just testing.

So for example, say that I am running 6 VMs on a machine for game servers (let's say Counter Strike). It turns out that one or two lines in a configuration file need to be changed, and the changes would be done identically on all machines.

With multi-cursor, I would be able to make the change at the same time on all machines, save, and then reboot the VMs at the same time. This is in a scenario where docker containers are more effort than would be a benefit, especially when an image can be created locally on a VM host and spawned to other machines. But in this case, multi-cursor would come at a great benefit where time is sensitive.

As another note, I would add that you would be able to create multiple panes and then go to the same directory in each, though that matters more when each pane is on a different server. If on the same machine, then #3158 would basically solve that problem.

Originally created by @dark-swordsman on GitHub (Apr 20, 2021). <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> # Description of the new feature/enhancement The ability to type into one pane and have that input sent to all panes, or to have the executed command on one pane be sent to all panes. <!-- A clear and concise description of what the problem is that the new feature would solve. Describe why and how a user would use this new functionality (if applicable). --> This feature exists on OSX's native terminal as multi-cursor, as well as in Mobaxterm as "Multi-exec". Though, the implementation on OSX allows you to toggle on or off with existing panes, where Mobaxterm requires you to re-configure the panes every time you open multi-execute. An example of the benefit for this feature is if you are configuring two or more machines to do the same thing. It is useful when you are debugging and testing something, where a docker container or something similar may be too much effort for just testing. So for example, say that I am running 6 VMs on a machine for game servers (let's say Counter Strike). It turns out that one or two lines in a configuration file need to be changed, and the changes would be done identically on all machines. With multi-cursor, I would be able to make the change at the same time on all machines, save, and then reboot the VMs at the same time. This is in a scenario where docker containers are more effort than would be a benefit, especially when an image can be created locally on a VM host and spawned to other machines. But in this case, multi-cursor would come at a great benefit where time is sensitive. As another note, I would add that you would be able to create multiple panes and then go to the same directory in each, though that matters more when each pane is on a different server. If on the same machine, then #3158 would basically solve that problem.
claunia added the Issue-FeatureResolution-Duplicate labels 2026-01-31 03:45:52 +00:00
Author
Owner

@zadjii-msft commented on GitHub (Apr 20, 2021):

Sounds like what you're describing is "Broadcast input mode", something we're tracking in #2634, that we've got a spec for in #9365, and we have a draft implementation in #9222.

/dup #2634

@zadjii-msft commented on GitHub (Apr 20, 2021): Sounds like what you're describing is "Broadcast input mode", something we're tracking in #2634, that we've got a spec for in #9365, and we have a draft implementation in #9222. /dup #2634
Author
Owner

@ghost commented on GitHub (Apr 20, 2021):

Hi! We've identified this issue as a duplicate of another one that already exists on this Issue Tracker. This specific instance is being closed in favor of tracking the concern over on the referenced thread. Thanks for your report!

@ghost commented on GitHub (Apr 20, 2021): Hi! We've identified this issue as a duplicate of another one that already exists on this Issue Tracker. This specific instance is being closed in favor of tracking the concern over on the referenced thread. Thanks for your report!
Author
Owner

@iDevGIS commented on GitHub (Mar 27, 2024):

Yep!

@iDevGIS commented on GitHub (Mar 27, 2024): Yep!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#13560