seth: gVIM, suchen & ersetzen, regex mit GUI?

Beitrag lesen

gudn tach!

Würde gerne in einem Textfile folgende Zeilen  die mit
"OGXX"
"OGBL"
"OGBM"
"OGBS"

anfangen komplett entfernen.

du moechtest alle zeilen, die mit einem dieser textbestandteile beginnen loeschen?

Kann ich das so simpel über das GUI machen wie unten in dem Screenshot?

weiss ich nicht, aber bestimmt.

Kann ich da einen regulären Ausdrück "suchen" wenn ich denn einen hätte und einfach mit nichts ersetzen?

ja, das geht:

:%s///

kennst du ja, denke ich, nun schon (das "%" steht fuer die komplette datei, fuer genaueres siehe ":h :s").

und durch nichts ersetzt werden soll

^OG(XX|B[LMS]).*\n

|  -> "oder" (muss maskiert werden mit backslash)
() -> schachtelung (muss maskiert werden mit backslash)
[] -> zeichenklasse
\n -> zeilenende, kann evtl. auch \r\n oder \n\r sein.

also

:%s/^OG(XX|B[LMS]).*\n//

(ungetestet, aber zwei mal scharf angeschaut.)

prost
seth