Към съдържанието

Няколко терминала

Termbridge може да изпълнява няколко терминални сесии едновременно. Един сървър хоства няколко сесии tmux, а UI ви позволява да превключвате между тях.

Как работи

  • Termbridge следи сесиите, които е създал или към които се е свързал при текущото стартиране
  • Превключвателят на терминали показва всички налични сесии
  • Превключването става веднага — не е необходимо повторно свързване

Създаване на няколко сесии

При стартиране

Използвайте променливата на средата TERMBRIDGE_SESSIONS:

Обвивка
TERMBRIDGE_SESSIONS=3 npx termbridge

Това създава три сесии: <base>, <base>-2 и <base>-3.

По време на разработка

Използвайте скрипта за бърз достъп:

Обвивка
bun run dev:beam:multi

Докато Termbridge работи

UI превключва между терминали, но няма управление за създаване на нов. За да добавите терминали, рестартирайте Termbridge с по-голяма стойност на TERMBRIDGE_SESSIONS или отворете допълнителни прозорци в самата сесия tmux (Ctrl+B, след това c).

Превключване на терминалите

  1. Докоснете иконата на терминал в долната лента
  2. Появява се списък с наличните сесии
  3. Докоснете сесия, за да превключите към нея

Превключването става веднага — предишната ви сесия продължава да работи във фонов режим.

Случаи на употреба

Компилация и логове

Изпълнявайте компилацията в единия терминал, а следете логовете в другия:

Обвивка
# Terminal 1: Build
npm run build

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

Превключвайте между тях, без да губите мястото си.

Сървър и клиент

Стартирайте сървъра на бекенда в единия терминал, а сървъра за разработка на фронтенда — в другия:

Обвивка
# Terminal 1: Backend
npm run server

# Terminal 2: Frontend
npm run dev

Няколко сесии SSH

Свържете се с различни сървъри:

Обвивка
# Terminal 1
ssh user@server1.com

# Terminal 2
ssh user@server2.com

Наблюдавайте и двата от телефона си.

Именуване на сесиите

По подразбиране сесиите получават имена според номера на порта. Използвайте --session за смислени имена:

Обвивка
termbridge --session api-server

Когато създавате няколко сесии с TERMBRIDGE_SESSIONS, към основното име се добавят цифрови суфикси.

Запазване на сесиите

  • Сесиите се запазват при прекъсване на връзката ви с UI
  • Сесиите се запазват при рестартиране на Termbridge (освен ако не използвате --kill-on-exit)
  • Използвайте --session <name>, за да се свържете отново със съществуваща сесия