L'interface du terminal fonctionne même si vous n'avez pas X disponible, par exemple lorsque vous travaillez sur ssh à partir d'une machine où vous ne voulez pas installer Emacs, ou réparer votre configuration X, ou sur un terminal texte matériel. (Pour le cas distant, si vous pouvez exécuter Emacs localement, vous obtenez un flux de travail plus facile et une latence moins ennuyeuse en utilisant tramp , par exemple, ouvert host.example.com:/path/to/file
- voir le chapitre sur les fichiers distants dans le manuel.)
L'interface du terminal peut s'exécuter à l'intérieur de l' écran ou de tmux , vous pouvez donc laisser une instance en cours d'exécution et vous y connecter à distance.
L'interface X peut évidemment faire des choses que l'interface du terminal ne peut pas faire, comme afficher des images, utiliser des polices variées, utiliser plus de couleurs, afficher un menu de fantaisie et même des barres d'outils, comprendre les combinaisons de touches que votre terminal pourrait ne pas laisser passer, devenir plus fine accéder à la souris, accéder directement au presse-papiers X et à d'autres sélections, afficher plusieurs fenêtres (cadres, dans le langage Emacs) sur votre écran, ...
Depuis GNU Emacs 23 (ou XEmacs 21), vous n'avez pas à choisir entre X et le terminal: vous pouvez ouvrir des cadres sur n'importe quel nombre de terminaux de texte et n'importe quel nombre d'affichages X à partir d'une seule instance Emacs. La manière habituelle est d'exécuter un serveur Emacs et de s'y connecter avec emacsclient -nw
pour ouvrir un nouveau cadre sur le terminal de texte actuel ou emacsclient -c
pour ouvrir un nouveau cadre sur l'affichage X actuel. Depuis Emacs, vous pouvez utiliser make-frame-on-display
et make-frame-on-device
.
customize-menus
toute façon), les terminaux ont parcouru un long chemin. En tant que tel, la plupart de ces arguments ne s'appliquent plus (voir terminal kitty ou iterm). De bons terminaux vous permettent de lier des clés arbitraires aux codes d'échappement, d'avoir des ligatures, du balisage, une couleur de texte 24 bits, une intégration du presse-papiers et une prise en charge de la souris et de l'image. Une grande différence à laquelle je peux penser est que les terminaux ne prennent pas en charge plusieurs tailles de police différentes.