I was using a similar workflow before switching to Zellij.
The benefit is that you can only use one window for every project instead of 2 or more.
What I usually do is have Vim take up the entire window and use floating terminals for background stuff which can be brought in and out of view with a hot key.
The floating terminals are stacked by default, but they can also be arranged side by side if needed.
I won't claim it to be a huge game-changer for productivity, but its definitely a nicer workflow for me.
I don't really get why you would bring a floating terminal into your "main coding screen" to do something in the background. What problem does it solve compared to just switching to another window, running the command, and and switching back?
Also in tmux you can just attach a existing window as a split to your current window and then pop it out again using aliases/bindings.
Interesting. Tmux also has pane zooming feature (where it will take the entire window until you switch it off) & window/pane browser (prefix + B, I think). They seem to achieve something similar, though I rarely see a need for it.
I keep different Tmux instances for different projects so I get up to 9 windows per project with no overhead.
That is an anti-feature for me, as I don’t see immediately how to switch to the one I need through keyboard, without clicking it. There must be a quick switch of some sort?
Yes of course, you can use keyboard to do everything in Zellij. One thing that eased my transition was the addition of (customizable) Tmux keybindings so that muscle memory was retained.
The benefit is that you can only use one window for every project instead of 2 or more.
What I usually do is have Vim take up the entire window and use floating terminals for background stuff which can be brought in and out of view with a hot key.
The floating terminals are stacked by default, but they can also be arranged side by side if needed.
I won't claim it to be a huge game-changer for productivity, but its definitely a nicer workflow for me.