Emacs es anterior a los sistemas operativos contemporáneos basados en ventanas, por lo que su terminología también es anterior a los términos actuales. Desafortunadamente, significa que los nuevos usuarios y los usuarios experimentados a veces tienen problemas para hacerse entender entre sí, ya que usan los términos de diferentes maneras.
En breve:
- Los "marcos" son para Emacs lo que las "ventanas" son para todo lo demás
- Las "ventanas" son subdivisiones de marcos (piense en "paneles de ventanas")
- Los "buffers" contienen los contenidos que muestra / edita en Windows
- Cuando "abrimos un archivo", técnicamente, estamos abriendo un búfer que "visita" ese archivo
La siguiente captura de pantalla comentada ilustra estos puntos.
- Esta sesión de Emacs tiene dos cuadros (contorno azul): lo que, para la mayoría de los otros programas, llamaríamos "ventanas".
- Hay un total de tres ventanas de Emacs (contorno rojo) abiertas: una en el marco izquierdo y dos en el marco derecho.
- La ventana única en el marco izquierdo muestra el
scratch
búfer . No está conectado (es decir, visitando) ningún archivo .
- La ventana superior en el marco derecho muestra el búfer
example.org
, que a su vez es visitar el archivo
~/path/to/example.org
.
- La ventana inferior en el marco derecho muestra el
búfer indirecto
example2
, que tiene el mismo contenido que el búfer
example.org
en la ventana superior.
Así que aquí está el resumen:
- los marcos son lo que llamas "ventanas" en básicamente todo tu otro software
- las ventanas son divisiones de marcos
- los buffers contienen lo que se muestra en las ventanas
- los buffers pueden o no estar visitando (es decir, estar asociados con) un archivo