Il s'agit de la commande urxvt-selection-autotransform qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
selection-autotransform - transforme automatiquement le texte sélectionné
DESCRIPTION
Cette sélection vous permet d'effectuer des transformations automatiques sur une sélection chaque fois qu'une sélection
est fait.
Cela fonctionne en spécifiant des extraits de perl (le plus utile est un seul opérateur "s///") qui modifient
$_ comme ressources :
URxvt.selection-autotransform.0 : transformer
URxvt.selection-autotransform.1 : transformer
Par exemple, ce qui suit transformera les sélections de la forme "nom de fichier:numéro", souvent
vu dans les messages du compilateur, dans "vi +$filename $word":
URxvt.selection-autotransform.0: s/^([^:[:espace:]]+):(\\d+):?$/vi +$2 \\Q$1\\E\\x0d/
Et cet exemple correspond au même, mais le remplace par des commandes vi que vous pouvez coller directement
dans votre éditeur (vi :) :
URxvt.selection-autotransform.0: s/^([^:[:space:]]+(\\d+):?$/:e \\Q$1\\E\\x0d:$2\\x0d/
Bien sûr, cela peut être modifié en fonction de vos besoins et de votre éditeur :)
Pour étendre l'exemple ci-dessus aux messages d'erreur perl typiques ("XXX à la ligne FILENAME YYY."),
vous avez besoin d'une solution un peu plus élaborée :
URxvt.selection.pattern-0 : ( à la ligne .*? \\d+[,.])
URxvt.selection-autotransform.0 : s/^ à (.*?) ligne (\\d+)[,.]$/:e \\Q$1\E\\x0d:$2\\x0d/
La première ligne indique au code de sélection de traiter la partie immuable de chaque erreur
message comme modèle de sélection, et la deuxième ligne transforme le message en vi
commandes pour charger le fichier.
Utilisez urxvt-selection-autotransform en ligne à l'aide des services onworks.net