precedat sau urmat de?
Dacă este ceva ce începe cu 'abc' care nu este (imediat) urmat de 'defg', vrei soluția bmdhacks" .
Dacă este ceva care începe cu 'abc', care nu este (imediat) precedat de 'defg', vrei un aspect negativ:
/\%(defg\)\@
This will match any occurance of 'abc ' as long as it's not part of 'defgabc '. See :help \@ for more details.
Dacă doriți să potriviți 'abc' atâta timp cât nu face parte din 'defg. * Abc', atunci trebuie doar să adăugați un . *
:
/\%(defg.*\)\@
Se potrivește "abc" numai pe liniile în care nu apare "defg" este similară:
/\%(defg.*\)\@
Although, if you're just doing this for a substitution, you can make this easier by combining :v//
and :s//
:%v/defg/s/abc //g
This will substitute '' for 'abc ' on all lines that don't contain 'defg'. See :help :v
for more.