warpdotdev / Warp

Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.
https://warp.dev
Other
21.07k stars 360 forks source link

Split Pane feature - feels too primitive and needs overhaul #5303

Open ADTC opened 2 weeks ago

ADTC commented 2 weeks ago

Dupe Check

Describe the solution you'd like?

Split Pane feature seems very primitive right now, and it leaves a lot to be desired.

So much of this is possible and intuitive in VS Code which is my point of reference for how well-done the Split Pane feature should be.

A separate but relevant issue is: There's no ability to control word wrap of the output. It will be nice to change "pane-width-only wrapping" to "line-width-prioritized wrapping" instead and allow horizontal scrolling. Basically, output can wrap to the window/pane if wider, but if it's too narrow, it should have a minimum line length of say 100 characters and have horizontal scrolling.

It's relevant as panes in a split-pane setup can be narrow and it would be nice to see the wrapping not strictly follow the pane width. (The wrapping mode should be configurable, including the minimum line width.)

Is your feature request related to a problem? Please describe.

No response

Additional context

No response

How important is this feature to you?

4

Warp Internal (ignore) - linear-label:39cc6478-1249-4ee7-950b-c428edfeecd1

None

dannyneira commented 1 week ago

Thanks for this feature request @ADTC! Warp does have many of the pane management features you mentioned. Please see more details on them in our Split Pane docs as well as the demo I've attached below:

https://github.com/user-attachments/assets/fc3bf0f5-2e39-4a10-89db-307db8dd1400

To anyone else interested in this feature, please add a 👍 to the original post at the top to signal that you want this feature, and subscribe if you'd like to be notified.

ADTC commented 1 week ago

LOL, coincidentally I just discovered this by a sheer accident of the mouse. I had not thought of dragging the title bar of the pane. I should probably RTFM more.

However, it seems I cannot drag from the main tab bar into the current tab to move a tab into a new pane. At least it should be possible if the dragged tab is not a tab with split panes already. (The workaround is to split the tab I want to move, then drag the split pane out of there, into the tab where it should go.)

dannyneira commented 1 week ago

Yes, that's right it's doesnt work from tab to pane currently. There is also a related request to drag tabs/panes into separate windows here. https://github.com/warpdotdev/Warp/issues/466