Terminal Sessions
Multi tab terminals, split views, persistent tmux sessions, named sessions, and font configuration in the VybeCoding desktop app for Mac.
The VybeCoding desktop app is built around powerful terminal sessions. You get multi tab support for running several sessions in parallel, persistent tmux sessions that survive app restarts and system reboots, named sessions for organizing your work, and configurable display options. Every tab runs inside tmux automatically, so you never lose your terminal state.
Multi-Tab Terminals
Press Cmd+T or click the plus button in the tab bar to open a new terminal tab. Each tab runs an independent shell session, you can have a development server running in one tab, a git workflow in another, and a monitoring dashboard in a third. Click any tab to switch to it, or use Cmd+1 through Cmd+9 to jump to tabs by position. Tabs can be reordered by dragging them in the tab bar. Close a tab with Cmd+W or by clicking the close button on the tab.
Persistent tmux Sessions
Every terminal tab in VybeCoding runs inside a tmux session managed automatically by the app. This means your sessions persist through app restarts, app crashes, and even system reboots. If you close VybeCoding and reopen it, your previous sessions are restored exactly where you left them, running processes, scroll history, and all. This is not a feature you need to configure; it works out of the box.
Named Sessions
Double-click a tab name to rename it. Named sessions help you keep track of what each tab is for, name them after projects, tasks, or servers. Session names persist across restarts along with the session itself. For example, you might have tabs named "api-server", "frontend-dev", and "claude-code" to keep your workspace organized. The names appear in the tab bar and in the session list if you use tmux commands directly.
Split View
VybeCoding supports split panes within a single tab. You can divide a tab horizontally or vertically to see multiple shells side by side. This is useful for watching logs in one pane while running commands in another, or for comparing output across different directories. Split panes are managed through tmux under the hood, so they persist across restarts just like tabs do.
Font Size and Display
Adjust the terminal font size from the VybeCoding settings. The font size applies to all tabs and panes. VybeCoding uses a monospace font optimized for terminal rendering with clear character distinction and proper Unicode support. Increase the font size for comfortable reading on large displays, or decrease it to fit more content on screen. The terminal also supports true color (24-bit), so tools like bat, delta, and colorized ls output render correctly.
Session Management Tips
Because sessions are persistent, you can treat VybeCoding tabs like permanent workspaces. Leave long-running processes in their tabs, dev servers, file watchers, database consoles, and they will be there when you come back. If you want to start fresh, close individual tabs to end those tmux sessions. You can also use standard tmux key bindings (Ctrl+B prefix) if you are comfortable with tmux, though the VybeCoding UI handles everything for most workflows without needing tmux commands.