Emacs wyprzedza współczesne systemy operacyjne oparte na oknach, więc jego terminologia poprzedza również obecne warunki. Niestety oznacza to, że nowi użytkownicy i doświadczeni użytkownicy czasami mają problemy ze zrozumieniem siebie, ponieważ używają terminów na różne sposoby.
W skrócie:
- „Ramki” oznaczają Emacsa, a „okna” oznaczają wszystko inne
- „Windows” to podziały ramek (pomyśl „panele okien”)
- „Bufory” przechowują zawartość wyświetlaną / edytowaną w systemie Windows
- Kiedy „otwieramy plik”, technicznie otwieramy bufor, który „odwiedza” ten plik
Poniższy zrzut ekranu z adnotacjami ilustruje te punkty.
- Ta sesja Emacsa ma dwie ramki (niebieski kontur) - co w przypadku większości innych programów nazwalibyśmy „windows”.
- W sumie są otwarte trzy okna Emacsa (czerwony kontur): jedno w lewej ramce i dwa w prawej ramce.
- Pojedyncze okno w lewej ramce wyświetla
scratch
bufor . Nie jest połączony z żadnym plikiem .
- Górne okno w prawej ramce wyświetla bufor
example.org
, który z kolei odwiedza plik
~/path/to/example.org
.
- Dolne okno w prawej ramce wyświetla
bufor pośredni
example2
, który ma taką samą zawartość jak bufor
example.org
w górnym oknie.
Oto podsumowanie:
- ramki to tak zwane „okna” w zasadzie we wszystkich innych programach
- okna to podziały ram
- bufory przechowują zawartość wyświetlaną w systemie Windows
- bufory mogą, ale nie muszą, odwiedzać (tzn. być powiązane z) plikiem