#WSL and Terminal Split Pane
8 messages · Page 1 of 1 (latest)
Hi @queen haven. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave:
Yes, Warp supports split panes, and each pane is its own terminal session, so you can have different shells side by side in a single window. [Split panes]
On Windows, Warp supports both PowerShell and WSL shells. [Shells on Windows]
In practice:
- Open a tab using one shell (e.g., PowerShell or a WSL shell).
- Use Split Pane (e.g.,
CTRL-SHIFT-Don Windows or right‑click in the pane and choose a split direction) to create another pane. [Split panes] - In the new pane, start the other shell (e.g., run
wslfrom PowerShell, orpwshfrom WSL), or use the shell selector to choose it if available.
One limitation noted in the issues: when you split a pane, Warp currently uses your default shell for the new pane, not necessarily the same shell as the existing pane. [Split pane bug] So you may need to manually start the other shell in that new pane.
Note: you can ask me a follow up question by @ mentioning me again :speech_balloon:
@queen haven Kapa.ai is still learning and improving, please let me know how I did by reacting below.
@molten vale that didn't work running pwsh when in wsl.
Let me check the knowledge base for you again. One moment! :books:
You’ve run into a real limitation, not just a setup issue.
From the available info:
- Warp does support PowerShell and WSL as main shells on Windows, and you can choose your default shell in Settings → Features → Sessions → “Default shell for new sessions”. [Support pwsh; Windows shells]
- Split panes currently always start the default shell, not “the same shell as the current pane,” which already makes mixed-shell layouts awkward. [Split pane bug]
pwshis only supported as a main shell, not as a “warpified subshell” started inside another shell (like from WSL). When you runpwshfrom another shell, it behaves like a raw terminal session without Warp features, and there have been various startup/warpification issues around that. [Support pwsh; Subshell limits; pwsh warpify note]
Because of this, there’s no reliable, fully supported way (per the docs/issues) to have one pane be a WSL shell and the other be a pwsh session that’s started from inside WSL and still get normal Warp behavior.
The best you can do with what’s documented is:
- Set your default shell to whichever you want to appear when you split (e.g., PowerShell). [Support pwsh; Split pane bug]
- Open a new tab or pane that uses the other shell as its main shell (via the shell selector / WSL session option), rather than starting
pwshfrom inside WSL.
If you specifically need “WSL pane on the left, pwsh pane on the right in the same window,” the knowledge sources don’t describe a clean, supported workflow that guarantees that layout today; they only show that split panes are tied to the default shell and that pwsh as a subshell is limited. [Split pane bug; Subshell limits]