#Workspace-grupper

Workspace groups lader dig indlejre workspaces i sammenklappelige navngivne sektioner i sidebaren. Hver gruppe har et implicit anker-workspace, en tilpasselig +-knap til at oprette nye workspaces inde i den og højrekliks-handlinger til at omdøbe, fastgøre, opdele og redigere dens konfiguration.

#Koncepter

#Anker-workspace

Hver gruppe ejes af præcis ét workspace kaldet ankeret. Gruppens header i sidebaren er ankerets repræsentation — der er ingen separat række til det. Klik på headerens navneområde fokuserer ankerets paneler; klik på chevronen skifter sammenklapning til/fra.

Ankere er altid helt nye, når en gruppe oprettes. De forfremmes aldrig fra et eksisterende workspace. Ankerets arbejdsmappe nedarves fra det første valgte workspace, når en markering grupperes, eller fra det aktive workspace, når der oprettes via CLI'en uden --cwd.

Lukning af anker-workspacet opløser gruppen: alle andre medlemmer bliver ugrupperede workspaces og forbliver i fanelisten. Intet andet end selve ankeret lukkes. Appen viser en bekræftelsesdialog med en "Spørg ikke igen"-kontakt, før dette sker.

#Gruppeidentitet

En gruppe har et navn, et ikon (et SF Symbol, standard folder.fill) og en valgfri brugerdefineret farve. Disse er uafhængige af anker-workspacets egne tilpasninger. Ankerets farve og ikon udledes fra gruppen ved oprettelse, men de kan afvige bagefter.

#Fastgørelse

Grupper kan fastgøres uafhængigt af individuelle workspace-fastgørelser. Fastgjorte rækker på øverste niveau, hvad enten det er individuelle workspaces eller grupper, forbliver over ufastgjorte rækker. Inden for hvert niveau bevarer grupper og workspaces den rækkefølge, du trækker dem ind i.

Sidebaren placerer rækker på øverste niveau fra top til bund:

  1. Fastgjorte rækker på øverste niveau (workspaces og grupper).
  2. Ufastgjorte rækker på øverste niveau (workspaces og grupper).

#Oprettelse af en gruppe

En gruppe oprettes på en af to måder: via en tastaturgenvej eller en workspace-kontekstmenu. Begge indsætter et nyt anker-workspace over markeringen og flytter de markerede workspaces ind i gruppen. Når en gruppe findes, administrerer du den og tilføjer workspaces til den fra gruppens overskrift (se Administration af en gruppe nedenfor).

#Fra tastaturet (⌘⇧G)

Vælg to eller flere workspaces i sidebaren, og tryk derefter på ⌘⇧G. Et nyt anker-workspace indsættes over markeringen, og alle valgte workspaces bliver børn. Gruppen navngives automatisk Group 1, Group 2 og så videre — omdøb den når som helst via headerens kontekstmenu.

⌘⇧G kolliderer med React Grabs standard. Gruppehåndteringen forbruger kun akkorden, når der er en eksplicit multimarkering af mindst to workspaces i sidebaren, så React Grab udløses stadig ved enkeltmarkering og i browser- eller terminalkontekster. Genbind den i Indstillinger → Tastatur, hvis du hellere vil have, at de to ikke deler en tast.

Grupper med en enkelt fane oprettes ikke via genvejen. Brug i stedet menupunktet Ny gruppe fra arbejdsområde i workspace-kontekstmenuen.

#Fra en workspace-kontekstmenu

Højreklik på et hvilket som helst workspace i sidebjælken, og vælg Ny gruppe fra arbejdsområde, eller Ny gruppe fra valg, når flere workspaces er valgt. Dette bruger samme automatiske navngivning som genvejen.

#Administration af en gruppe

Når en gruppe findes, kan du via kontekstmenuen i dens overskrift og +-knappen på overskriften administrere gruppen og tilføje workspaces til den. Ingen af dem opretter en ny gruppe.

#Fra gruppeheaderens kontekstmenu

Højreklik på en eksisterende gruppeoverskrift for at få Omdøb gruppe…, Fastgør gruppe / Frigør gruppe, Rediger gruppekonfiguration… (som åbner ~/.config/cmux/cmux.json), Åbn dokumentation for arbejdsområde-grupper, Opdel gruppe (behold arbejdsområder) og Slet gruppe (luk arbejdsområder). Sletning er destruktiv og beder om bekræftelse; opdeling beholder dine workspaces og fjerner blot beholderen.

#Fra +-knappen på en gruppeheader

Hold musemarkøren over en gruppeoverskrift for at få vist en efterstillet +-knap. Klik på den for at oprette et nyt workspace i gruppen i ankerarbejdsmappen. Højreklik på den for at få Nyt arbejdsområde i gruppen, Rediger gruppekonfiguration… og Åbn dokumentation for arbejdsområde-grupper.

Tryk på ⌘N, mens det aktive workspace er et gruppeanker eller -medlem, opretter også det nye workspace inde i den gruppe. Standardplaceringen er After current: fra et almindeligt gruppemedlem lander det nye workspace lige efter det aktive medlem, og fra ankeret eller headeren lander det øverst i gruppen.

#CLI

Alle gruppeoperationer kan scriptes med cmux workspace-group underkommandoerne. Formen med bindestreg udgives først; når det bredere cmux workspace kommandonavnerum lander, bliver cmux workspace group den kanoniske form, mens formen med bindestreg bevares som et alias for altid.

#Underkommandoer

cmux workspace-group list [--json]
cmux workspace-group create --name "manaflow" [--cwd ~/projects/manaflow] [--from <id>,<id>]
cmux workspace-group ungroup <group-id>
cmux workspace-group delete  <group-id>
cmux workspace-group rename <group-id> --name "new name"
cmux workspace-group collapse <group-id>
cmux workspace-group expand <group-id>
cmux workspace-group pin <group-id>
cmux workspace-group unpin <group-id>
cmux workspace-group add --group <group-id> --workspace <workspace-id>
cmux workspace-group remove --workspace <workspace-id>
cmux workspace-group set-anchor --group <group-id> --workspace <workspace-id>
cmux workspace-group new-workspace <group-id> [--placement afterCurrent|top|end]
cmux workspace-group set-color <group-id> --hex "#7A4FD8"
cmux workspace-group set-icon  <group-id> --symbol ladybug.fill
cmux workspace-group move <group-id> (--to-index <n> | --before <group-id> | --after <group-id>)
cmux workspace-group focus <group-id>

create returnerer et gruppehandle (workspace_group:N som standard). Send --json for den fulde strukturerede payload.

Giv set-color eller set-icon en tom værdi for at rydde gruppens farve eller ikon. delete kan ikke fortrydes: den lukker alle medlems-workspaces.

#Eksempler

Gruppér de aktuelt valgte workspaces under et navn:

cmux workspace-group create --name manaflow

Opret et nyt workspace inde i en eksisterende gruppe, for eksempel forbundet til et worktree-script:

cmux workspace-group new-workspace workspace_group:1

Vis grupper i det fokuserede vindue:

cmux workspace-group list

#Konfiguration

Konfiguration pr. gruppe findes under nøglen workspaceGroups i ~/.config/cmux/cmux.json, indekseret efter ankerets workspace-arbejdsmappe. Se konfigurationsreferencen for de understøttede nøgler, herunder global placering af nye workspaces samt farve, ikon, placering og genvejsmenuhandlinger pr. mappe.

workspaceGroups konfigurationsreference

#Persistens

Gruppenavn, anker, fastgørelsestilstand, sammenklapningstilstand, farve og ikon gemmes sammen med dine workspaces og genoprettes på tværs af opstarter. Gruppemedlemskab gemmes på hvert workspace.