#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 fra en tastaturgenvej eller en genvejsmenu i sidebjælken. Tomme grupper indsætter et nyt ankerarbejdsområde som gruppeoverskrift. Valgbaserede grupper indsætter ankeret over markeringen og flytter de valgte arbejdsområder ind i gruppen. Når gruppen findes, administrerer du den og føjer arbejdsområder til den fra gruppeoverskriften (se Administrering af en gruppe nedenfor).
#Fra tastaturgenveje
Tryk på ⌃⌘G for at oprette en ny tom arbejdsområdegruppe. Vælg to eller flere arbejdsområder i sidebjælken, og tryk derefter på ⌘⇧G for at gruppere markeringen. Begge veje opretter et nyt ankerarbejdsområde og navngiver automatisk gruppen Group 1, Group 2 osv. Omdøb den når som helst fra overskriftens genvejsmenu.
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 arbejdsområde i sidebjælken, og vælg Ny tom arbejdsområdegruppe, Ny gruppe fra arbejdsområde eller Ny gruppe fra markering, når flere arbejdsområder er valgt. Det tomme område under sidebjælkelisten tilbyder også Ny tom arbejdsområdegruppe. Disse veje bruger samme automatiske navngivning som genvejene.
#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 arbejdsområder og Slet gruppe. Opdel arbejdsområder beholder arbejdsområderne og fjerner kun gruppebeholderen. Slet gruppe lukker gruppeoverskriftens arbejdsområde og alle arbejdsområder i gruppen; hvis gruppen indeholder underarbejdsområder, beder den først om bekræftelse.
#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.