Dies ist der Befehl urxvt-selection-autotransform, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
Selection-Autotransform – Ausgewählten Text automatisch transformieren
BESCHREIBUNG
Mit dieser Auswahl können Sie bei jeder Auswahl automatische Transformationen für eine Auswahl durchführen
hergestellt wird.
Es funktioniert durch die Angabe von Perl-Snippets (am nützlichsten ist ein einzelner „s///“-Operator), die Änderungen vornehmen
$_ als Ressourcen:
URxvt.selection-autotransform.0: transformieren
URxvt.selection-autotransform.1: transformieren
...
Im Folgenden werden beispielsweise häufig Auswahlen der Form „Dateiname:Nummer“ umgewandelt
in Compiler-Meldungen gesehen, in „vi +$filename $word“:
URxvt.selection-autotransform.0: s/^([^:[:space:]]+):(\\d+):?$/vi +$2 \\Q$1\\E\\x0d/
Und dieses Beispiel stimmt mit demselben überein, ersetzt es jedoch durch vi-Befehle, die Sie direkt einfügen können
in deinen (vi :) Editor:
URxvt.selection-autotransform.0: s/^([^:[:space:]]+(\\d+):?$/:e \\Q$1\\E\\x0d:$2\\x0d/
Natürlich kann dies an Ihre Bedürfnisse und Ihren Redakteur angepasst werden :)
Um das obige Beispiel auf typische Perl-Fehlermeldungen zu erweitern („XXX in FILENAME-Zeile YYY“),
Sie benötigen eine etwas aufwändigere Lösung:
URxvt.selection.pattern-0: ( in der Zeile .*? \\d+[,.])
URxvt.selection-autotransform.0: s/^ at (.*?) line (\\d+)[,.]$/:e \\Q$1\E\\x0d:$2\\x0d/
Die erste Zeile weist den Auswahlcode an, den unveränderlichen Teil jedes Fehlers zu behandeln
message als Auswahlmuster und die zweite Zeile wandelt die Nachricht in vi um
Befehle zum Laden der Datei.
Verwenden Sie urxvt-selection-autotransform online über die Dienste von onworks.net