2 votes

Pourquoi la frappe est-elle si étrange dans les terminaux?

Lorsque vous tapez dans un terminal, pourquoi le texte ne se comporte-t-il pas comme dans tout autre environnement textuel, comme dans un éditeur de texte ou un navigateur? Des choses comme surligner du texte tout en déplaçant le curseur en utilisant des combinaisons de touches typiques (Meta+Shift+Touche de direction) et simplement supprimer le texte surligné en appuyant sur la touche de retour ne sont pas possibles.

Ce comportement est-il nécessaire pour qu'un terminal reste compatible ou est-il causé par certaines restrictions auxquelles je ne pense pas? Désolé si c'est une question stupide. Merci.

4voto

Neovison Points 56

Le terminal ne se comporte pas comme vous vous y attendez car il est conçu pour émuler le comportement d'un terminal DEC VT100. Les terminaux informatiques — comme le VT100 — n'avaient pas de souris, donc toute action déclenchée par la souris est ajoutée par la suite en tant que mesure secondaire. La plupart des émulateurs de terminal utilisent par défaut un ensemble de combinaisons de touches similaires à celles d'Emacs (un éditeur de texte), mais cette couche (fournie par GNU Readline) ne permet pas de sélectionner du texte et tout ce que vous décrivez.

C'est à l'émulateur de terminal (par exemple, Terminal.app ou iTerm2)de définir les événements déclenchés par les clics de souris et la sélection de texte. Par exemple, en appuyant sur Option , suivi d'un clic de souris quelque part dans votre invite actuelle, votre curseur se placera à cette position. Si vous sélectionnez un morceau de texte et appuyez sur la touche de retour arrière Delete , seul un caractère à la position actuelle de votre curseur sera supprimé car le terminal émulé ne dispose pas de la notion de sélection de texte en lui-même.

0voto

Kerry Jones Points 145

L'application terminal Unix est basée sur ce qu'un terminal physique pouvait faire.

Un terminal plus ancien commun.

entrer la description de l'image ici

DEC_VT100 -- Pouvait produire 30 caractères par seconde. Utilisait du papier d'imprimante informatique.

entrer la description de l'image ici

Le DEC LA36 DECwriter II -- Protégeait vos oreilles.

entrer la description de l'image ici

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X