Emacs tilbyr en rekke funksjoner til det som kan se ut som en relativt enkel oppgave, å redigere tekst. Funksjonene varierer fra kommandoer som manipulerer ord, og paragrafer (fjerne dem, flytte dem, flytte forbi dem osv) via syntaksfremheving (ved for eksempel fargebruk) for å gjøre kildekode lettere å lese til å gjenta en vilkårlig sekvens av kommandoer som brukeren har definert som en tastaturmakro.