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?

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.

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.