Č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
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:
- Prvo postavite kursor na redak koji želite izbrisati.
- pritisni Esc tipka za promjenu moda.
- Sada upišite, : d i pritisnite Unesi za brisanje retka ili brzo pritisnite dd .
Uklanjam redak 3 radi demonstracije. Pogledajte slike ispod:
Kako izbrisati sve retke u Vim uređivaču:
Da biste izbrisali sve retke odjednom, slijedite donji postupak:
- Prvo pritisnite Esc gumb za prebacivanje načina iz umetnuti u uređivanje.
- Sada upišite, :%d , i pogodio Unesi kako biste uklonili sve crte.
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]dNa primjer, ako želite izbrisati retke s retka broj 5 u red 7, jednostavno slijedite dolje spomenuti postupak:
- Promijenite način rada pomoću Esc tipka ako je u načinu umetanja.
- Tip : 5,7d i pritisnite Enter, red 5,6 i 7 bit će uklonjeni.
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:
- Postavite kursor na redak broj 5.
- pritisni Esc ključ i tip : 1, -1d , a zatim pritisnite Unesi .
Da biste izbrisali sav redak iza retka broj 5, slijedite dolje navedeni postupak:
- Dovedite kursor na red broj 5.
- pritisni Esc ključ i tip :+1, $ d , zatim pritisnite Unesi , retci koji se nalaze ispod retka broj 5 bit će uklonjeni.
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:
- Dovedite kursor na redak odakle želite početi brisati.
- Ako želite ukloniti 4 uzastopna retka, jednostavno upišite 4. .
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Č> /dZamijenite riječju retka koji želite izbrisati. Na primjer, ako želite izbrisati retke s riječju Linux, upotrijebite sljedeći pristup:
- pritisni Esc tipka za promjenu moda.
- Tip : g / linux / d , zatim pogodi Unesi .
Redci koji sadrže Linuxu riječ će biti izbrisana.
Slično, ako želite izbrisati sve retke, osim redova koji sadrže Linuxu riječ, a zatim upotrijebite
: g! /linux/d:
Za brisanje redaka koji počinju određenim slovom upotrijebite
: g/^T/d;
Za uklanjanje svih praznih redaka u tekstualnoj datoteci ili kodu upotrijebite
: g/^ $/d:
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.