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

instagram viewer
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.

  1. . (Točka): Odnosi se na trenutni redak
  2. $ (dolar): Označava kraj datoteke
  3. % (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.

UdioCvrkutE-mail
Savladajte Vim Text Editor na Linuxu koristeći Vimtutor

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

Povezane teme
  • Linux
  • Uređivač teksta
  • Linux aplikacije
O autoru
Deepesh Sharma (Objavljeno 92 članka)

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.

Više od Deepesha Sharme

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