Vairāki termināļi
Termbridge vienlaikus var palaist vairākas termināļa sesijas. Viens serveris uztur vairākas tmux sesijas, un UI ļauj starp tām pārslēgties.
Kā tas darbojas
- Termbridge seko sesijām, ko tas izveidojis vai kurām pieslēdzies pašreizējā palaišanas reizē
- Termināļu pārslēdzējs rāda visas pieejamās sesijas
- Pārslēgšanās notiek uzreiz — atkārtota savienošana nav nepieciešama
Vairāku sesiju izveide
Palaišanas laikā
Izmantojiet vides mainīgo TERMBRIDGE_SESSIONS:
TERMBRIDGE_SESSIONS=3 npx termbridge
Tādējādi tiek izveidotas trīs sesijas: <base>, <base>-2 un <base>-3.
Izstrādes laikā
Izmantojiet saīsnes skriptu:
bun run dev:beam:multi
Kamēr darbojas Termbridge
UI pārslēdzas starp termināļiem, taču tajā nav iespējas izveidot jaunu. Lai pievienotu termināļus, restartējiet Termbridge ar lielāku TERMBRIDGE_SESSIONS vērtību vai atveriet papildu logus pašā tmux sesijā (Ctrl+B, pēc tam c).
Pārslēgšanās starp termināļiem
- Pieskarieties termināļa ikonai apakšējā joslā
- Tiek parādīts pieejamo sesiju saraksts
- Pieskarieties sesijai, uz kuru vēlaties pārslēgties
Pārslēgšanās notiek uzreiz — iepriekšējā sesija turpina darboties fonā.
Lietojuma gadījumi
Būvēšana un žurnāli
Palaidiet būvēšanu vienā terminālī un citā sekojiet žurnālam:
# Terminal 1: Build
npm run build
# Terminal 2: Logs
tail -f logs/app.log
Pārslēdzieties starp tiem, nezaudējot savu vietu.
Serveris un klients
Palaidiet aizmugursistēmas serveri vienā terminālī un priekšgalsistēmas izstrādes serveri citā:
# Terminal 1: Backend
npm run server
# Terminal 2: Frontend
npm run dev
Vairākas SSH sesijas
Izveidojiet savienojumu ar dažādiem serveriem:
# Terminal 1
ssh user@server1.com
# Terminal 2
ssh user@server2.com
Pārraugiet abus savā tālrunī.
Sesiju nosaukumi
Pēc noklusējuma sesijas tiek nosauktas pēc porta numura. Izmantojiet --session, lai piešķirtu jēgpilnus nosaukumus:
termbridge --session api-server
Veidojot vairākas sesijas ar TERMBRIDGE_SESSIONS, pamatnosaukumam tiek pievienoti skaitliski sufiksi.
Saglabāšana
- Sesijas tiek saglabātas, kad atvienojaties no UI
- Sesijas tiek saglabātas, kad tiek restartēts Termbridge (ja vien netiek izmantots
--kill-on-exit) - Izmantojiet
--session <name>, lai atkārtoti pieslēgtos esošai sesijai