Okna Oknem (ang. ) w Emacsie określa się obszar, w którym wyświetlany jest Bufor. Nie należy go mylić z oknem programu uruchomionego w trybie GUI, na które w Emacsie mówi się „ramka”. Wewnątrz pojedynczej ramki programu można wyświetlać wiele okien z wyświetlanym buforem. Do dzielenia okna w poziomie służy sekwencja C-x 3 (wywołująca funkcję split-window-horizontally) natomiast do dzielenia w pionie służy sekwencja C-x 2 (funkcja split-window-vertically), do usunięcia aktualnego okna służy sekwencja C-x 0 (funkcja delete-window). W Emacsie można mieć uruchomione dwa okna wyświetlające ten sam bufor – modyfikacja bufora w jednym oknie natychmiastowo uaktualnia drugi bufor. Okna mogą mieć różny rozmiar. Istnieje możliwość uruchomienia wewnątrz okna.

Ramki Ramką (ang. ) określa się okno programu w trybie graficznym, w którym może być wiele okien. W trybie tekstowym wyświetlana jest naraz tylko jedna ramka.