Hvordan slette en Regex VIM

Hvordan slette en Regex VIM


Vim, eller Vi IMproved, er et kommandolinje tekst editor for Linux-systemer basert på tradisjonell Vi teksteditor inkludert på Unix-systemer. Vim inkluderer forskjellige moduser, inkludert en Insert-modus, hvor den fungerer som en tradisjonell tekst editor, og en kommando-modus, hvor den utfører redaktør kommandoer. Du kan bruke kommandomodus for å utføre en global søk og slett på en tekstfil. Vim søker tekstfilen for tekst matche den angitte regulære uttrykk, eller regex, og sletter alle matchende tekst den finner.

Bruksanvisning

1 Åpne et terminalvindu ved å klikke på "Terminal" snarvei i Linux-skrivebordet miljøets menyen Programmer.

2 Åpne tekstfilen du vil redigere i Vim ved å skrive "vim / sti / til / fil" i terminalvinduet, erstatte "/ sti / til / fil" med banen til filen du vil redigere. Du kan også bare skrive inn navnet på filen i stedet for full bane hvis filen er i gjeldende katalog.

3 Trykk "Esc" i Vim for å sikre at du er i kommandomodus og ikke i innsettingsmodus.

4 Type ": g / uttrykk / d" i Vim vinduet, erstatte "uttrykk" med det regulære uttrykket du vil slette, og trykk deretter på "Enter". Du kan også bruke grunnteksten og jokere. For eksempel erstatte "uttrykk" med "eksempel" ville slette alle forekomster av "eksempel" i filen og "s * ple" vil slette alle forekomster av teksten som begynner med "s" og slutter med "ple" i filen, slik som ordene "sample" og "smidig".

5 Type ": wq" og trykk "Enter" for å skrive filen til disk og avslutte Vim.

Hint

  • Den ": g" delen av kommandoen spesifiserer at Vim bør søke globalt, eller i hele filen. Den "/ uttrykk /" delen definerer uttrykket som passer på, og "d" delen instruerer Vim å slette den matchende tekst.