Pereiti prie turinio

Keli terminalai

Termbridge vienu metu gali vykdyti kelias terminalo sesijas. Vienas serveris talpina kelias tmux sesijas, o UI leidžia tarp jų perjungti.

Kaip tai veikia

  • Termbridge stebi sesijas, kurias sukūrė arba prie kurių prisijungė dabartinio paleidimo metu
  • Terminalų perjungiklyje rodomos visos pasiekiamos sesijos
  • Perjungimas vyksta akimirksniu – nereikia prisijungti iš naujo

Kelių sesijų kūrimas

Paleidžiant

Naudokite TERMBRIDGE_SESSIONS aplinkos kintamąjį:

Shell
TERMBRIDGE_SESSIONS=3 npx termbridge

Taip sukuriamos trys sesijos: <base>, <base>-2 ir <base>-3.

Kuriant

Naudokite nuorodų scenarijų:

Shell
bun run dev:beam:multi

Kol veikia Termbridge

UI leidžia perjungti terminalus, bet nesuteikia galimybės jų kurti. Norėdami turėti daugiau terminalų, paleiskite Termbridge iš naujo su didesniu TERMBRIDGE_SESSIONS skaičiumi arba atidarykite papildomus langus pačioje tmux sesijoje (Ctrl+B, tada c).

Terminalų perjungimas

  1. Apatinėje juostoje bakstelėkite terminalo piktogramą
  2. Pasirodys pasiekiamų sesijų sąrašas
  3. Bakstelėkite sesiją, į kurią norite persijungti

Perjungimas vyksta akimirksniu – ankstesnė sesija toliau veikia fone.

Naudojimo atvejai

Kompiliavimas ir žurnalai

Vykdykite kompiliavimą viename terminale, o kitame stebėkite žurnalus:

Shell
# Terminal 1: Build
npm run build

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

Perjunkite terminalus neprarasdami darbo vietos.

Serveris ir klientas

Viename terminale paleiskite savo vidinės dalies serverį, kitame – sąsajos kūrimo serverį:

Shell
# Terminal 1: Backend
npm run server

# Terminal 2: Frontend
npm run dev

Kelios SSH sesijos

Prisijunkite prie skirtingų serverių:

Shell
# Terminal 1
ssh user@server1.com

# Terminal 2
ssh user@server2.com

Stebėkite abu telefonu.

Sesijų pavadinimai

Pagal numatytuosius nustatymus sesijoms suteikiami prievado numeriu pagrįsti pavadinimai. Naudokite --session, kad suteiktumėte prasmingus pavadinimus:

Shell
termbridge --session api-server

Kuriant kelias sesijas su TERMBRIDGE_SESSIONS, pagrindinis pavadinimas naudojamas su skaitiniais priesagomis.

Išsaugojimas

  • Sesijos išlieka atsijungus nuo UI
  • Sesijos išlieka paleidus Termbridge iš naujo (nebent --kill-on-exit)
  • Naudokite --session <name>, kad vėl prisijungtumėte prie esamos sesijos