Quelle est la différence entre un tampon, un fichier, une fenêtre et un cadre?


28

Lorsqu'ils posent des questions sur ce site, les gens parlent parfois de "fenêtres" lorsqu'ils signifient "cadres" et "tampons" ou "fichiers" lorsqu'ils signifient "fenêtres". Alors:

Q: Quelle est la différence entre un tampon, un fichier, une fenêtre et un cadre?

(Je pose cette question dans l'esprit de ce combo de questions / réponses : pour promouvoir l'utilisation correcte des termes.)

Réponses:


32

Emacs est antérieur aux systèmes d'exploitation contemporains basés sur les fenêtres, de sorte que sa terminologie est également antérieure aux termes actuels. Malheureusement, cela signifie que les nouveaux utilisateurs et les utilisateurs expérimentés ont parfois du mal à se faire comprendre, car ils utilisent les termes de différentes manières.

En bref:

  • Les "cadres" sont pour Emacs ce que les "fenêtres" sont pour tout le reste
  • Les "fenêtres" sont des subdivisions de cadres (pensez aux "fenêtres")
  • Les "tampons" contiennent le contenu que vous affichez / modifiez dans les fenêtres
  • Lorsque nous «ouvrons un fichier», nous ouvrons, techniquement, un tampon qui «visite» ce fichier

La capture d'écran annotée suivante illustre ces points.

capture d'écran annotée

  • Cette session Emacs a deux cadres (contour bleu) - ce que, pour la plupart des autres programmes, nous appellerions "fenêtres".
  • Il y a au total trois fenêtres Emacs (contour rouge) ouvertes: une dans le cadre de gauche et deux dans le cadre de droite.
  • La fenêtre unique dans le cadre de gauche affiche le scratch tampon . Il n'est connecté à (c.-à-d. En visitant) aucun fichier .
  • La fenêtre supérieure dans le cadre de droite affiche le tampon example.org , qui, à son tour, visite le fichier ~/path/to/example.org .
  • La fenêtre du bas dans le cadre de droite affiche le tampon indirect example2 , qui a le même contenu que le tampon example.orgde la fenêtre du haut.

Voici donc le résumé:

  • les cadres sont ce que vous appelez des "fenêtres" dans pratiquement tous vos autres logiciels
  • les fenêtres sont des divisions de cadres
  • les tampons contiennent les éléments que vous affichez dans les fenêtres
  • les tampons peuvent ou non visiter (c'est-à-dire être associés à) un fichier

7

Je voudrais indiquer aux lecteurs (1) les glossaires du wiki Emacs et (2) le manuel Emacs pour de telles informations.

Également sur la page EmacsWiki Newbie , qui contient de nombreuses bonnes informations d'introduction sur de telles choses. Et au manuel d'Emacs en général, qui présente également de telles choses bien: C-h rensuite isuivi de taper tout ce que vous voulez en savoir, par exemple window.

La page EmacsWiki liée à partir de son glossaire pour la fenêtre d' entrée comprend ce graphique, qui montre un cadre avec 3 fenêtres , et indique la barre de menu pour le tampon actuel et les lignes de mode des fenêtres. Les 3 tampons indiqués dans les fenêtres sont nommés *Help*, drews-lisp-20et shrink-fit.el.

Cadre, fenêtres et pièces de fenêtre Emacs

(Il existe d'autres combinaisons de choses qui pourraient être posées, BTW, si l'on veut vraiment poser de telles questions.)


1
+1 Les lecteurs pointant vers les glossaires et le manuel Emacs sont la bonne réponse pour ces réponses standard afin d'éviter de tromper les nouveaux utilisateurs.
Utilisateur Emacs
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.