Uređivanje tekstualnih datoteka izravno s Linux terminala može biti teško, pogotovo ako koristite komplicirani uređivač teksta kao što su Vi ili Vim. Korisnici početnici teško se bave uređivačima teksta iz naredbenog retka i često im je teško zapamtiti poveznice tipki koje se koriste za izvođenje osnovnih operacija.
Čak i brisanje redaka u Vi i Vim može biti naporan posao za pridošlice. Ali korištenje rudimentarnog alata poput uređivača teksta ne mora biti tako teško.
Evo kako možete ukloniti jedan ili više redaka iz tekstualne datoteke pomoću Vi i Vim-a.
Kako izbrisati jednu liniju u Vi/Vimu
Postoji bolji način za brisanje cijelih redaka u Vi i Vim-u od slanja neželjene pošte Backspace na tipkovnici.
Da biste izbrisali redak u Vi ili Vim-u, prvo se prebacite na normalni način rada. Ako ste u naredbenom načinu rada ili načinu umetanja, možete se vratiti u normalni način pritiskom na Pobjeći.
Označite redak koji želite izbrisati, a zatim pritisnite dd ili D na tipkovnici. Urednik će automatski ukloniti cijeli redak iz datoteke. Imajte na umu da su naredbe Vi i Vim osjetljive na velika i mala slova, što znači
d i D identificirane su kao dvije odvojene naredbe.Udaranje dd ili D više puta će izbrisati nekoliko redaka jedan po jedan. Sljedeći redak bit će automatski istaknut nakon što se prethodni izbriše.
Povezano: Kako koristiti Vim: Vodič za osnove
Brisanje više redaka u Vi i Vim-u
Ako smatrate da je uzastopno pritiskanje tipki na tipkovnici nezgodno, možete ukloniti više redaka odjednom podešavanjem gore navedene naredbe. Umjesto da jednostavno pritisnete dd, možete odrediti broj redaka koje želite izbrisati.
Na primjer, tipkanje 3dd će izbrisati sljedeća tri retka iz datoteke.
Ako želite izbrisati retke unutar određenog raspona, najprije ćete se morati prebaciti u naredbeni način (pritisnite Pobjeći dok je u normalnom načinu rada). Zatim upotrijebite sljedeću sintaksu za stvaranje vlastite naredbe za brisanje:
:[početak],[kraj]d
Na primjer, za brisanje redaka između raspona jedan i pet:
:1,5d
Također možete koristiti zamjenske znakove u prethodno spomenutoj naredbi.
- . (Točka): Odnosi se na trenutni redak
- $ (dolar): Označava kraj datoteke
- % (postotak): Odgovara svim redovima u datoteci
Na primjer:
:.,5d #briše retke između trenutnog i petog retka.
:.,$d #uklanja sve retke počevši od trenutnog retka do kraja.
:%d #briše cijelu datoteku
Povezano: Cheat Sheet za uređivač naredbenog retka za Vim Linux
Spam Backspace? Žao mi je, koristim Vi/Vim
Ako želite postati napredni korisnik Linuxa, smjer prema kojem biste trebali ići je učenje uputstava i nedostataka uslužnih programa naredbenog retka. Na Linuxu možete koristiti razne prečace i vezanje tipki za obavljanje zadataka koji bi inače oduzeli puno vremena i truda.
Za one koji se raduju savladavanju Vima, postoje dobre vijesti. Paket vim dolazi s Vimtutorom, besplatnim tutorom naredbenog retka koji će vam pomoći da Vim iskoristite do njegovog pravog potencijala.
Naučiti kako koristiti uređivač teksta koji se temelji na terminalu kao što je Vim može biti teško. Ali ne morate prolaziti kroz sve te nevolje, ne s Vimtutorom.
Pročitajte dalje
- Linux
- Uređivač teksta
- Linux aplikacije
Deepesh je mlađi urednik za Linux u MUO. Piše informativne vodiče o Linuxu, s ciljem pružiti blaženo iskustvo svim pridošlicama. Nisam siguran za filmove, ali ako želiš razgovarati o tehnologiji, on je tvoj tip. U slobodno vrijeme možete ga pronaći kako čita knjige, sluša različite glazbene žanrove ili svira gitaru.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu