2010-04-22 9 views
5

Oto co mam na myśli:VIM: globalnie linia mecz, usuń to i 2 następujące linie

% g/All Claims\t 0/3d 

to nie zadziała, choć (wydaje się być nieprawidłowa składnia mnożyć skargi, ten tryb). Ostatecznie otrzymałem następującą sekwencję:

qq 
/All Claims\t 0 
3dd 
q 
[email protected] 

Ta kombinacja makr zadziałała dobrze. Jestem po prostu ciekawy, czy jest coś, co byłoby odpowiednie i pasowałoby do kontekstu pierwszego przykładu. Aby dalej się rozwijać, szukam czegoś, co zastępuje 3d z pierwszej linii poleceniem, które zrobi to samo, lub odpowiednio odwoła się do makra.

Odpowiedz

12

Komenda :g oczekuje ex polecenia, więc trzeba użyć :normal jak ten

:%g/All Claims\t 0/norm 3dd 
2

tylko inny sposób to zrobić. Zakres ustawień dla d

:%g/All Claims\t 0/.,+2d 
Powiązane problemy