En fil som redigeres knyttes til et buffer, og hvert buffer har en overordnet modus knyttet til seg. I tillegg kan det være et antall underordnede moduser i funksjon. En underordnet modus implementerer for eksempel forskjellige innrykkstiler i programmeringsspråket C.