Vim Regex zum Umbrechen von visuell ausgewählten Ziffern mit HTML-Tags

2

Ich habe eine Menge Text, den ich per HTML formatieren muss. Mein Hauptproblem ist, dass am Anfang bestimmter Wörter eine Menge Ziffern stehen, die ich mit HTML-Tags umbrechen muss. Ich versuche, mir einen regulären Ausdruck auszudenken, der mir dabei helfen kann, aber der weiteste, den ich bekommen habe, ist der folgende:

:s:\(\d\):<sup>\1<\/sup>

Dies ändert jedoch nur die erste Nummer in der Zeile und nichts danach. Irgendwelche Ideen?

CSED
quelle

Antworten:

4

Du solltest es versuchen:

:s/\(\d\+\)/<sup>\1<\/sup>/g

Die 2 Probleme, die Sie mit Ihrem Befehl hatten, waren:

  • \d stimmt nur mit einer Ziffer überein. Füge hinzu ein + passen mehr
  • Das /g Am Ende kann die Auswechslung nach dem ersten Spiel fortgesetzt werden.
m4573r
quelle
Arbeitet wie ein Zauber, sehr verpflichtet. Ich kann es noch nicht akzeptieren, da es seltsame 9-minütige Magie gibt.
CSED
1
Froh, dass ich Helfen kann :)
m4573r
2

Sie können dies mit dem Surround-Plugin für VIM tun: https://github.com/tpope/vim-surround

Atropo
quelle
Sieht nützlich aus, ich werde es versuchen. Vielen Dank.
CSED
Willkommen bei Super User! Ihre Antwort enthält keine Informationen, warum oder wie das Programm die Frage beantworten kann. Bitte Werfen Sie einen Blick auf diese Vorschläge, wie Sie großartige Software-Empfehlungen abgeben können .
Daniel Beck
Danke für die Vorschläge. Ich fand den Link selbsterklärend.
Atropo