Uređivanje tekstualnih datoteka direktno sa Linux terminala može biti teško, posebno ako koristite komplikovan uređivač teksta kao što su Vi ili Vim. Korisnicima početnicima je teško da se bave uređivačima teksta na komandnoj liniji i često im je teško da zapamte ključeve koji se koriste za obavljanje osnovnih operacija.

Čak i brisanje redova u Vi i Vim-u može biti naporan posao za novajlije. Ali korišćenje rudimentarnog alata kao što je uređivač teksta ne mora da bude tako teško.

Evo kako možete da uklonite jedan ili više redova iz tekstualne datoteke koristeći Vi i Vim.

Kako izbrisati jednu liniju u Vi/Vim-u

Postoji bolji način za brisanje kompletnih linija u Vi i Vim-u od slanja neželjene pošte Backspace na tastaturi.

Da biste izbrisali liniju u Vi ili Vim-u, prvo pređite na normalan režim. Ako ste u komandnom režimu ili režimu umetanja, možete se vratiti u normalni režim pritiskom na Escape.

Označite liniju koju želite da izbrišete, a zatim pritisnite dd ili Д. na tastaturi. Urednik će automatski ukloniti ceo red iz datoteke. Imajte na umu da su komande Vi i Vim osetljive na velika i mala slova, što znači

d и Д. su identifikovane kao dve odvojene komande.

Udaranje dd ili Д. više puta će izbrisati nekoliko redova jedan po jedan. Sledeći red će biti automatski istaknut kada se prethodni izbriše.

Повезан: Kako koristiti Vim: Vodič za osnove

Brisanje više linija u Vi i Vim-u

Ako smatrate da je uzastopno pritiskanje tastera na tastaturi nezgodno, možete ukloniti više redova odjednom podešavanjem gore pomenute komande. Umesto da jednostavno pritisnete dd, možete odrediti broj linija koje želite da izbrišete.

Na primer, kucanje 3dd će izbrisati sledeća tri reda iz datoteke.

Ako želite da izbrišete linije unutar određenog opsega, prvo ćete morati da pređete u komandni režim (pritisnite Escape dok je u normalnom režimu). Zatim koristite sledeću sintaksu da kreirate sopstvenu komandu za brisanje:

:[početak],[kraj]d

Na primer, da biste izbrisali redove između opsega jedan i pet:

:1,5d

Takođe možete koristiti džoker znakove u gore pomenutoj komandi.

  1. . (tačka): Odnosi se na trenutni red
  2. $ (dolar): Označava kraj datoteke
  3. % (procenat): Odgovara svim redovima u datoteci

На пример:

:.,5d #briše linije između trenutnog i petog reda.
:.,$d #uklanja sve redove počevši od trenutnog reda do kraja.
:%d #briše celu datoteku

Повезан: Uređivač komandne linije za Vim Linux

Spamming Backspace? Žao mi je, koristim Vi/Vim

Ako želite da postanete moćni korisnik Linux-a, učenje o detaljima uslužnih programa komandne linije je pravac u kom bi trebalo da idete. Na Linux-u možete da koristite različite prečice i vezivanja tastera za obavljanje zadataka koji bi inače oduzeli mnogo vremena i truda.

Za one koji se raduju savladavanju Vim-a, postoje dobre vesti. Vim paket dolazi sa Vimtutor-om, besplatnim tutorom za komandnu liniju koji će vam pomoći da iskoristite Vim do njegovog pravog potencijala.

ОбјавиTweetEmail
Savladajte Vim Text Editor na Linux-u koristeći Vimtutor

Naučiti kako da koristite uređivač teksta zasnovan na terminalu kao što je Vim može biti teško. Ali ne morate da prolazite kroz sve te nevolje, ne sa Vimtutorom.

Read Next

Повезане теме
  • Linux
  • Текст едитор
  • Linux aplikacije
О аутору
Deepesh Sharma (Objavljeno 92 članka)

Deepesh je mlađi urednik za Linux u MUO. On piše informativne vodiče o Linuxu, sa ciljem da pruži blaženo iskustvo svim novopridošlicama. Nisam siguran za filmove, ali ako želiš da pričaš o tehnologiji, on je tvoj čovek. U slobodno vreme možete ga naći kako čita knjige, sluša različite muzičke žanrove ili svira gitaru.

Više od Deepesha Sharme

Pretplatite se na naš bilten

Pridružite se našem biltenu za tehničke savete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovde da biste se pretplatili