2013-06-16 10 views

Odpowiedz

25

Jeśli chcesz usunąć wszystkie znaki przed "Hello", można zrobić

:%s/.*Hello/Hello/ 

Zauważ, że .* jest chciwy, tzn. zjada wszystkie wystąpienia "Cześć", aż do momentu, w którym nastąpi f inds ostatni. Jeśli masz linię:

abcHellodefHelloghi 

stanie się

Helloghi 

Jeśli chcesz non-chciwy rozwiązanie, spróbuj

:%s/.\{-}Hello/Hello 
+0

Dzięki @pfnuesel! –

+2

Najlepsze rozwiązanie. Saved my Life –

+0

@pfnuesel Jak bym to zrobił, gdyby zamiast cześć chciałem mieć biały znak? –

Powiązane problemy