Tout-à-fait :) Et cela a même deux autres avantages supplémentaires :
— Ça permet de saisir une tabulation dans une chaîne, utile par exemple pour les regexps filtrant les blancs et ne disposant pas de classes dédiés : grep "[^V^I ]\+ (ou ^V^I correspond à la saisie de Ctrl+V Ctrl+I et est traduit à l'écran par une belle tabulation (un blanc de plusieurs caractères), suivi d'un(e) vrai(e) espace ;
– En faisant Ctrl+V Ctrl+O; ça permet de récupérer le jeu de caractères normal quand on a fait un cat d'un fichier binaire à l'écran et que l'affichage est sans dessus dessous. Bien sûr, il existe reset mais ça permet d'éviter de lancer une commande rien que pour ça et également de s'en sortir quand celle-ci n'est pas disponible (et en plus, c'est plus rapide).
Là encore, pour l'anecdote, Ctrl+N et Ctrl+O correspondent aux codes 14 et 15 (0x0e et 0x0ef), soit respectivement « SO: Shift Out » et « SI : Shift In ». Et ces codes servaient à décaler le ruban d'impression, comme sur les machines à écrire, pour changer de couleur.
Sur les terminaux à écran, c'est devenu « C0 » et » C1 » (Zero et Un) mais c'est sympa parce que les glyphes correspondent : SO↔C0 et SI↔C1.
Au passage, C1 est censé contenir des caractères spéciaux et notamment graphiques (principalement pour faire des bordures), donc le Vidéotex a eu la bonne idée d'utiliser les mêmes codes pour passer du jeu alphanumérique au semi-graphique (les gros pixels sur le Minitel) et réciproquement. Et Ctrl+V servait aussi à introduire un caractère, mais qui servait à accentuer la minuscule qui suivait (ce qui donnait des séquences de 3 caractères pour les caractères spéciaux contre 1 en temps normal, un peu comme en UTF-8).
Et par conséquent, pour les masochistes, Ctrl+V Ctrl+N permet donc de faire volontairement foirer son terminal. :)
Bon, ÉVIDEMMENT, ça ne marche plus non plus sous gnome-shell, que ce soit avec le Xterm ou le gnome-terminal (je suppose qu'ils en ont profité pour empêcher également les terminaux de passer accidentellement dans l'autre jeu) mais l'insertion d'une tabulation fonctionne toujours et le tout est toujours valables avec les consoles virtuelles Linux en mode texte.
[^] # Re: ASCII
Posté par Obsidian . En réponse au journal Bash et les raccourcis clavier. Évalué à 8. Dernière modification le 21 septembre 2017 à 09:47.
Tout-à-fait :) Et cela a même deux autres avantages supplémentaires :
— Ça permet de saisir une tabulation dans une chaîne, utile par exemple pour les regexps filtrant les blancs et ne disposant pas de classes dédiés :
grep "[^V^I ]\+(ou^V^Icorrespond à la saisie de Ctrl+V Ctrl+I et est traduit à l'écran par une belle tabulation (un blanc de plusieurs caractères), suivi d'un(e) vrai(e) espace ;– En faisant Ctrl+V Ctrl+O; ça permet de récupérer le jeu de caractères normal quand on a fait un
catd'un fichier binaire à l'écran et que l'affichage est sans dessus dessous. Bien sûr, il existeresetmais ça permet d'éviter de lancer une commande rien que pour ça et également de s'en sortir quand celle-ci n'est pas disponible (et en plus, c'est plus rapide).Là encore, pour l'anecdote, Ctrl+N et Ctrl+O correspondent aux codes 14 et 15 (0x0e et 0x0ef), soit respectivement « SO: Shift Out » et « SI : Shift In ». Et ces codes servaient à décaler le ruban d'impression, comme sur les machines à écrire, pour changer de couleur.
Sur les terminaux à écran, c'est devenu « C0 » et » C1 » (Zero et Un) mais c'est sympa parce que les glyphes correspondent : SO↔C0 et SI↔C1.
Au passage, C1 est censé contenir des caractères spéciaux et notamment graphiques (principalement pour faire des bordures), donc le Vidéotex a eu la bonne idée d'utiliser les mêmes codes pour passer du jeu alphanumérique au semi-graphique (les gros pixels sur le Minitel) et réciproquement. Et Ctrl+V servait aussi à introduire un caractère, mais qui servait à accentuer la minuscule qui suivait (ce qui donnait des séquences de 3 caractères pour les caractères spéciaux contre 1 en temps normal, un peu comme en UTF-8).
Et par conséquent, pour les masochistes, Ctrl+V Ctrl+N permet donc de faire volontairement foirer son terminal. :)
Bon, ÉVIDEMMENT, ça ne marche plus non plus sous gnome-shell, que ce soit avec le Xterm ou le gnome-terminal (je suppose qu'ils en ont profité pour empêcher également les terminaux de passer accidentellement dans l'autre jeu) mais l'insertion d'une tabulation fonctionne toujours et le tout est toujours valables avec les consoles virtuelles Linux en mode texte.