Ga naar de inhoud

Meerdere terminals

Termbridge kan meerdere terminalsessies tegelijk uitvoeren. Eén server host meerdere tmux-sessies en met de UI kunt u ertussen wisselen.

Werking

  • Termbridge houdt bij welke sessies het tijdens de huidige run heeft aangemaakt of waaraan het is gekoppeld
  • De terminalwisselaar toont alle beschikbare sessies
  • Wisselen gaat direct: opnieuw verbinden is niet nodig

Meerdere sessies aanmaken

Bij het opstarten

Gebruik de omgevingsvariabele TERMBRIDGE_SESSIONS:

Shell
TERMBRIDGE_SESSIONS=3 npx termbridge

Hiermee worden drie sessies aangemaakt: <base>, <base>-2 en <base>-3.

Tijdens de ontwikkeling

Gebruik het snelkoppelingsscript:

Shell
bun run dev:beam:multi

Terwijl Termbridge actief is

Met de UI kunt u tussen terminals wisselen, maar u kunt er geen nieuwe mee aanmaken. Voor meer terminals start u Termbridge opnieuw met een hogere TERMBRIDGE_SESSIONS, of opent u extra vensters in de tmux-sessie zelf (Ctrl+B en vervolgens c).

Wisselen tussen terminals

  1. Tik op het terminalpictogram in de balk onderaan
  2. Er verschijnt een lijst met beschikbare sessies
  3. Tik op een sessie om ernaartoe te wisselen

Het wisselen gaat direct: uw vorige sessie blijft op de achtergrond actief.

Toepassingen

Build + logboeken

Voer uw build uit in de ene terminal en volg logboeken in een andere:

Shell
# Terminal 1: Build
npm run build

# Terminal 2: Logs
tail -f logs/app.log

Wissel ertussen zonder uw plek kwijt te raken.

Server + client

Voer uw backendserver uit in de ene terminal en de frontendontwikkelserver in een andere:

Shell
# Terminal 1: Backend
npm run server

# Terminal 2: Frontend
npm run dev

Meerdere SSH-sessies

Maak verbinding met verschillende servers:

Shell
# Terminal 1
ssh user@server1.com

# Terminal 2
ssh user@server2.com

Houd beide in de gaten vanaf uw telefoon.

Sessies benoemen

Standaard worden sessies vernoemd naar het poortnummer. Gebruik --session voor betekenisvolle namen:

Shell
termbridge --session api-server

Wanneer u met TERMBRIDGE_SESSIONS meerdere sessies aanmaakt, wordt de basisnaam gebruikt met numerieke achtervoegsels.

Persistentie

  • Sessies blijven actief wanneer u de verbinding met UI verbreekt
  • Sessies blijven actief wanneer Termbridge opnieuw wordt gestart (tenzij --kill-on-exit)
  • Gebruik --session <name> om opnieuw verbinding te maken met een bestaande sessie