Emacs ist älter als moderne fensterbasierte Betriebssysteme, daher ist seine Terminologie auch älter als die aktuellen Begriffe. Leider bedeutet dies, dass neue Benutzer und erfahrene Benutzer manchmal Probleme haben, sich gegenseitig verständlich zu machen, da sie die Begriffe auf unterschiedliche Weise verwenden.
In Kürze:
- "Frames" sind für Emacs das, was "Windows" für alles andere sind
- "Windows" sind Unterteilungen von Frames (man denke an "Fensterscheiben")
- "Puffer" enthalten den Inhalt, den Sie in Windows anzeigen / bearbeiten
- Wenn wir eine Datei "öffnen", öffnen wir technisch gesehen einen Puffer, der diese Datei "besucht"
Der folgende Screenshot mit Anmerkungen veranschaulicht diese Punkte.
- Diese Emacs-Sitzung besteht aus zwei Frames (blauer Umriss) - was wir für die meisten anderen Programme als "Fenster" bezeichnen würden.
- Insgesamt sind drei Emacs- Fenster (roter Rahmen) geöffnet: eines im linken und zwei im rechten Rahmen.
- Das einzelne Fenster im linken Rahmen zeigt den
scratch
Puffer an . Sie ist nicht mit einer Datei verbunden (dh sie besucht sie nicht) .
- Das obere Fenster im rechten Rahmen zeigt den Puffer an
example.org
, der wiederum die Datei aufruft
~/path/to/example.org
.
- Das untere Fenster im rechten Rahmen zeigt den
indirekten Puffer an
example2
, der den gleichen Inhalt wie der Puffer
example.org
im oberen Fenster hat.
Also hier ist die Zusammenfassung:
- Frames sind das, was Sie in all Ihrer anderen Software als "Windows" bezeichnen
- Fenster sind Teilungen von Rahmen
- Puffer enthalten die Inhalte, die Sie in Windows anzeigen
- Puffer können eine Datei besuchen (dh mit dieser verknüpft sein) oder nicht