Dokumentasi
Klien Baris Perintah
vtermc ialah klien baris perintah: ia bersambung ke pelayan, mencipta atau menyambung sesi terminal dan mengurus senarai pelayan tersimpan — semuanya dalam terminal biasa, melalui SSH, atau pada mesin headless. Ia berkongsi ~/.vibeterminal/client.json dengan klien desktop, jadi kedua-duanya melihat pelayan yang sama.
Memulakan terminal
Jalankan vtermc tanpa bendera mod untuk mencipta terminal baharu pada pelayan tempatan (wss://localhost:7878 secara lalai) dengan shell yang dikesan, dan menstrimkannya ke terminal semasa. Taip exit (atau Ctrl+D) dalam shell jauh untuk mengakhiri sesi.
Sesi hidup di pelayan: jika sambungan terputus — kehilangan rangkaian, menutup tetingkap, membunuh vtermc — sesi terus berjalan dan boleh disambung semula kemudian dengan vtermc -s.
vtermc -p <id>— mulakan dengan profil terminal tertentu (senarai profil ada di bahagianProfilesWeb UI);vtermc -p— tanpa id profil: pemilih menyenaraikan profil pelayan secara interaktif;vtermc -w <dir>— tetapkan direktori kerja sesi baharu.
Apabila stdin bukan terminal (paip atau fail), vtermc bertukar ke mod kelompok: stdin disalurkan ke sesi, dan output mengalir sehingga sesi ditutup — berguna daripada skrip atau ejen:
echo "make test" | vtermc
Menyambung ke pelayan
--server wss://host:port— sambung ke pelayan tertentu dan bukannya tempatan (alamat IPv6 dalam kurungan:wss://[fd00::1]:7878); pemboleh ubah persekitaranVTERM_SERVERmenetapkan lalai yang sama;- Jabat tangan dijawab dengan kunci rahsia pelayan: pelayan yang ditambah melalui
-a/-smembawa kuncinya dalamclient.json; pelayan tempatan jatuh kepada pemboleh ubah persekitaranTERMINAL_GUI_SECRET_KEY(atau kunci teks jelas dalamserver.json).
Menambah pelayan
-a menyimpan pelayan ke client.json dan keluar — ia tidak pernah membuka terminal. Dua cara:
vtermc -a— gesaan interaktif:Server name,Server addressdanSecret key. Alamat mestiwss://host:port(input tidak sah diminta semula; alamat kosong membatalkan). Nama kosong jatuh kepada alamat;vtermc -a "vtshare1:..."— tampal rentetan perkongsian tersulit. MengklikQR Codepemasangan di bahagianServerWeb UI menyalinnya ke papan klip;vtermcmenyahsulitkannya dan mengisi nama, alamat dan kunci rahsia secara automatik.
Butiran yang patut diketahui:
- menambah semula alamat sedia ada mengemas kini entri itu di tempat (idnya dikekalkan) dan bukannya menduplikasinya;
- alamat tempatan ditolak —
Localsentiasa tersedia secara tersirat dan tidak pernah memerlukan entri; - entri turut dipaparkan oleh Server Manager klien desktop.
Memilih pelayan dan sesi
vtermc -s membuka dua pemilih skrin penuh (memerlukan terminal interaktif):
- Senarai pelayan —
Localdahulu, kemudian setiap pelayan terurus sebagaiName (address). Navigasi dengan kekunci anak panah atauj/k, lompat dengan digit,Entermemilih,qmembatalkan; - Senarai terminal —
New Terminaldahulu, diikuti sesi hidup pelayan itu dengan direktori kerja, tajuk dan pelayan pemilik. Sambung ke sesi sedia ada, atau cipta yang baharu (yang kemudiannya mematuhi-p/-wseperti pelaksanaanvtermcbiasa).
Penyambungan tidak pernah mengganggu sesi — ia terus berjalan di pelayan antara penyambungan.
Membuang pelayan
Dalam senarai pelayan, gerak ke pelayan terurus dan tekan d: baris menjadi merah dan petunjuk meminta pengesahan. Tekan y (atau Enter) untuk memadam entri daripada client.json, sebarang kekunci lain membatalkan. Local tidak boleh dipadam.
Pemboleh ubah persekitaran
Sesi baharu mewarisi set tetap daripada shell anda — PATH, HOME, USER, SHELL, TERM, WT_PROFILE_ID, PSMODULEPATH:
--env-inherit <patterns>— senarai dipisahkan koma (atau pemboleh ubah persekitaranVTERM_ENV_INHERIT); kad bebas*disokong;-e VAR=VALUE— menyuntik pemboleh ubah tambahan (boleh diulang);--no-env— memulakan sesi tanpa sebarang pemboleh ubah diwarisi.
vtermc -w ~/project -e RUST_LOG=debug --env-inherit "PATH,HOME,TERM"
Semua pilihan
-p, --profile [<ID>] Pilih profil terminal (tinggalkan untuk senarai interaktif)
-w, --working-dir <DIR> Tetapkan direktori kerja
-s, --select Pilih pelayan dan terminal sedia ada secara interaktif
-a, --add [<SHARE>] Tambah pelayan (vtshare1: rentetan perkongsian, atau interaktif)
--server <URL> URL WebSocket pelayan [env: VTERM_SERVER]
-e, --env <VAR=VALUE> Pemboleh ubah persekitaran tambahan
--no-env Jangan warisi pemboleh ubah persekitaran
--env-inherit <PATTERNS> Corak pemboleh ubah persekitaran untuk diwarisi [env: VTERM_ENV_INHERIT]