-
-
Notifications
You must be signed in to change notification settings - Fork 887
[Feature]: Multi cursor support #3170
Description
Feature description
Hello 👋🏻
My current workflow is multiple agents in one tab group, while on another group I keep my HTTP servers running (background processing, formatting, linters, python celery etc).
On Tab group one (Agents group)
I have 2 terminals, split in middle. I usually type same prompts to both of these as starting message, then copy paste back and fourth between them if some agent discovers something that another didn't and so on.
Once they are aligned, one wrote documents, they agreed, I proceed further with same message ("Ok, how would we prioritize these features/bugs?") then copy and paste to another agent.
So a feature I would like to suggest is Multi Cursor Editing
Implementation Suggestion
I haven't really worked on project, I explored a little bit, seeing Golang web service along with React/Electron UI .
I guess from high level, it would be ok somehow to "Shift click" on one open terminal, then while holding a shift to click on another. Start typing (both terminals listen for keystrokes) and let's say I press enter, it does what it would usually do when in single terminal (Claude/Codex send a message). Clicking somewhere on some terminal or anywhere outside clears the multi cursor editing
Anything else?
- https://code.visualstudio.com/docs/editing/codebasics#_multiple-selections-multicursor
- https://obsidian.md/help/multiple-cursors
I work mostly locally, without remote connection to SSH servers. I guess similar pattern can be applied to if you have staging and production servers for your applications. And you want to make sure that their configs are same.
So without clicking around, copy-paste, you could click on both terminals, start typing and seeing immediatly output from both servers (echo $THIS , gsettings X).