Version courte et efficace
Sous VIM, la
séquence « gggUG » met tout le fichier en majuscules. Et la séquence « ggguG »
met tout le fichier en minuscules. Quant à « ggg?G » ça met tout le fichier en ROT13, mais ça je l’avais déjà dit.
Version longue et chiante
VIM est
décidément un univers à part entière. Ce n’est pas un éditeur de texte, c’est
un atelier de sculpteur ! Tel Rodin burinant les « portes de
l’enfer » vous pouvez prendre du texte brut et le façonner à votre guise.
À partir de lettres amorphes et désordonnées vous pouvez ainsi composer un poème,
du code, la liste des commissions, etc. et en faire la mise en forme.
Ainsi, la
séquence « ggguG » met d’un coup tous les caractères du fichier en
minuscules. Sublime. Décomposons la séquence afin de bien en comprendre la
logeek. Tout d’abord précisons que - malgré les apparences - il ne s’agit pas
d’une séquence d’ARN messager du genre guanine- guanine- guanine- uracile-guanine(*).
En fait :
gg signifie :
va à la première ligne.
g signifie :
commence la conversion ici.
u/U signifie :
converti en minuscule/majuscules.
G signifie :
jusqu’à la dernière ligne.
On peut
aussi la jouer à l’ancienne en exécutant du code externe (Linux) : %!tr
["A-Z"] ["a-z"]. Libre à vous de trouver ça beurk ou
magnifeek. Ou de vous en battre copieusement les steaks.
Perso je retourne
visionner Z-Nation.
(*) Spéciale
Nadine ;)
Aucun commentaire:
Enregistrer un commentaire