#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:
- Fastgjorte rækker på øverste niveau (workspaces og grupper).
- 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.
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 manaflowOpret et nyt workspace inde i en eksisterende gruppe, for eksempel forbundet til et worktree-script:
cmux workspace-group new-workspace workspace_group:1Vis 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.