Arbejdsbænken definerer mange genvejstaster til at starte generelle funktioner med tastaturet. I tidligere versioner af platformen kunne plugins definere den genvejstast, der skulle bruges til deres funktion, når funktionen blev defineret. Strategien kan imidlertid medføre forskellige problemer:
Platformen definerer en konfigurérbar tastbindingsstrategi, som kan udvides af plugins, for at afbøde disse problemer. Det løser ovenstående problemer og introducerer nye muligheder:
Den grundlæggende strategi er, at plugins bruger kommandoer til at definere semantiske funktioner. Kommandoer er ganske enkelt erklæringer af en funktion og dens tilknyttede kategori. Kommandoerne kan derefter knyttes til tastbindinger, funktioner og behandlere. Kommandoer definerer ikke en implementering for funktionen. Når en plugin definerer en funktion for en editor, et funktionssæt eller en oversigt, kan funktionen angive, at den er en implementering af en af disse kommandoer. Det giver mulighed for at tilknytte semantisk ens funktioner til den samme kommando.
Når en kommando er defineret, kan der defineres en tastbinding, som refererer til kommandoen. Tastbindingen definerer den tastsekvens, der skal bruges til at starte kommandoen. En tastbinding kan referere til et skema, som bruges til at gruppere tastbindinger i skemaer med forskellige navne, som brugeren kan aktivere i dialogboksen Indstillinger.
Konceptet forstås bedst ved at tage en tur rundt på arbejdsbænken og se på, hvordan kommandoer og tastbindinger erklæres. Vi skal se på det med udgangspunkt i definition af tastbindinger for eksisterende arbejdsbænksfunktioner.