Kako izbrisati retke u Vi/Vim -u?

How Delete Lines Vi Vim

Vim prije poznat kao Vi, kratica za Vi IMproved, višenamjenski je uređivač teksta koji je kompatibilan sa svim operativnim sustavima temeljenim na UNIX-u, poput Linuxa i macOS-a. Vim se može koristiti u različite svrhe, kao što je stvaranje, uređivanje teksta i/ili programskih datoteka računala.

Često morate brisati jedan ili više redaka tijekom uređivanja tekstualnih datoteka u Vim uređivaču, a za razliku od bilo kojeg drugog uređivača teksta, omogućuje vam prilično učinkovito uređivanje datoteka. Ovaj će se vodič usredotočiti na to kako urediti i izbrisati retke iz datoteka u Vim uređivaču.

Ako nemate Vim editor, pokušajte ga instalirati pomoću:



$sudoprikladaninstalirati došao sam

line/1%20copy.png



Vim vam omogućuje brisanje redaka na različite načine, na primjer, možete izbrisati sve retke odjednom, više redaka, pa čak i retke prema prilagođenom uzorku/riječi. Provjerimo sve ove metode:

Brisanje jednog retka u Vim uređivaču:

Postupak brisanja samo jednog retka u Vimu je jednostavan. Za brisanje retka slijedite korake u nastavku:

  1. Prvo postavite kursor na redak koji želite izbrisati.
  2. pritisni Esc tipka za promjenu moda.
  3. Sada upišite, : d i pritisnite Unesi za brisanje retka ili brzo pritisnite dd .

Uklanjam redak 3 radi demonstracije. Pogledajte slike ispod:



linija/više%201.png

Kako izbrisati sve retke u Vim uređivaču:

Da biste izbrisali sve retke odjednom, slijedite donji postupak:

  1. Prvo pritisnite Esc gumb za prebacivanje načina iz umetnuti u uređivanje.
  2. Sada upišite, :%d , i pogodio Unesi kako biste uklonili sve crte.

linija/više%202.png

Kako izbrisati niz redaka u Vim uređivaču:

Vim također omogućuje odabir raspona redaka i njihovo brisanje. Sintaksa je navedena u nastavku:

:[Broj početne linije],[Broj završne linije]d

Na primjer, ako želite izbrisati retke s retka broj 5 u red 7, jednostavno slijedite dolje spomenuti postupak:

  1. Promijenite način rada pomoću Esc tipka ako je u načinu umetanja.
  2. Tip : 5,7d i pritisnite Enter, red 5,6 i 7 bit će uklonjeni.

linija/više%203.png

Ako želite izbrisati sve retke prije trenutnog retka, upotrijebite : 1, -1d . Na primjer, ako želite izbrisati retke s retka broj 5 u sve retke prije ovih redaka, upotrijebite sljedeću metodu:

  1. Postavite kursor na redak broj 5.
  2. pritisni Esc ključ i tip : 1, -1d , a zatim pritisnite Unesi .

linija/više%204.png

Da biste izbrisali sav redak iza retka broj 5, slijedite dolje navedeni postupak:

  1. Dovedite kursor na red broj 5.
  2. pritisni Esc ključ i tip :+1, $ d , zatim pritisnite Unesi , retci koji se nalaze ispod retka broj 5 bit će uklonjeni.

linija/više%205.png

Kako izbrisati više redaka u Vim uređivaču:

U ovoj ćemo metodi naučiti postupak uklanjanja više uzastopnih redaka. Jednostavno slijedite postupak:

  1. Dovedite kursor na redak odakle želite početi brisati.
  2. Ako želite ukloniti 4 uzastopna retka, jednostavno upišite 4. .

linija/više%2010.png

Na gornjoj slici, kursor je na retku 2, stoga su linije 3,4,5 i 6 uklonjene.

Kako izbrisati redak s prilagođenim uzorkom u Vim uređivaču:

Još jedna značajka Vim uređivača je ta što vam omogućuje brisanje retka s zadanim uvjetom, a sintaksa je navedena u nastavku:

: g/<RIJEČ> /d

Zamijenite riječju retka koji želite izbrisati. Na primjer, ako želite izbrisati retke s riječju Linux, upotrijebite sljedeći pristup:

  1. pritisni Esc tipka za promjenu moda.
  2. Tip : g / linux / d , zatim pogodi Unesi .

Redci koji sadrže Linuxu riječ će biti izbrisana.

linija/više%206.png

Slično, ako želite izbrisati sve retke, osim redova koji sadrže Linuxu riječ, a zatim upotrijebite

: g! /linux/d:

linija/više%207.png

Za brisanje redaka koji počinju određenim slovom upotrijebite

: g/^T/d;

linija/više%208.png

Za uklanjanje svih praznih redaka u tekstualnoj datoteci ili kodu upotrijebite

: g/^ $/d:

linija/više%209.png

Zaključak:

Vim je jedan od omiljenih uređivača teksta među korisnicima i programerima Linuxa. To je besplatan, dobro dokumentiran i prilagodljiv uređivač teksta. U ovom smo vodiču naučili uređivati ​​tekst i kôd u Vimu. Temeljito smo raspravljali o različitim metodama i pristupima za brisanje retka, više redaka, pa čak i redaka s određenom riječju. Vim je svestran uređivač koji ima otkriti još mnogo mogućnosti.