Urejanje besedilnih datotek neposredno iz terminala Linux je lahko težko, še posebej, če uporabljate zapleten urejevalnik besedil, kot sta Vi ali Vim. Začetni uporabniki si težko zavijejo v urejevalnike besedil v ukazni vrstici in si pogosto težko zapomnijo povezave tipk, ki se uporabljajo za izvajanje osnovnih operacij.
Tudi brisanje vrstic v Vi in Vim je lahko za novince naporno delo. Toda uporaba osnovnega orodja, kot je urejevalnik besedil, ni nujno tako težka.
Tukaj je opisano, kako lahko odstranite eno ali več vrstic iz besedilne datoteke z uporabo Vi in Vim.
Kako izbrisati eno vrstico v Vi/Vim
Obstaja boljši način za brisanje celih vrstic v Vi in Vim kot pošiljanje neželene pošte Backspace na tipkovnici.
Če želite izbrisati vrstico v Vi ali Vim, najprej preklopite v običajni način. Če ste v ukaznem načinu ali načinu vstavljanja, lahko preklopite nazaj v običajni način s pritiskom na Pobeg.
Označite vrstico, ki jo želite izbrisati, nato pritisnite dd oz D na tipkovnici. Urejevalnik bo samodejno odstranil celotno vrstico iz datoteke. Upoštevajte, da sta ukaza Vi in Vim občutljiva na velike in male črke, kar pomeni
d in D sta opredeljena kot dva ločena ukaza.Udaranje dd oz D večkrat bo izbrisala več vrstic eno za drugo. Naslednja vrstica bo samodejno označena, ko bo prva izbrisana.
Povezano: Kako uporabljati Vim: Vodnik po osnovah
Brisanje več vrstic v Vi in Vim
Če se vam zdi, da je večkratno pritiskanje tipk na tipkovnici neprijetno, lahko odstranite več vrstic hkrati s prilagoditvijo zgoraj omenjenega ukaza. Namesto da preprosto pritisnete dd, lahko določite število vrstic, ki jih želite izbrisati.
Na primer tipkanje 3dd bo izbrisal naslednje tri vrstice iz datoteke.
Če želite izbrisati vrstice znotraj določenega obsega, boste morali najprej preklopiti v ukazni način (pritisnite Pobeg v običajnem načinu). Nato uporabite naslednjo sintakso, da ustvarite svoj ukaz za brisanje:
:[začetek],[konec]d
Na primer, če želite izbrisati vrstice med obsegom ena in pet:
:1,5d
V prej omenjenem ukazu lahko uporabite tudi nadomestne znake.
- . (pika): Nanaša se na trenutno vrstico
- $ (dolar): Označuje konec datoteke
- % (odstotek): Ujema se z vsemi vrsticami v datoteki
Na primer:
:.,5d #briše vrstice med trenutno in peto vrstico.
:.,$d #odstrani vse vrstice od trenutne vrstice do konca.
:%d #počisti celotno datoteko
Povezano: Obrazec za urejevalnik ukazne vrstice Vim Linux
Spam Backspace? Oprostite, uporabljam Vi/Vim
Če želite postati izkušeni uporabnik Linuxa, je smer, v katero bi se morali usmeriti, spoznati vse prednosti pripomočkov ukazne vrstice. V Linuxu lahko uporabite različne bližnjice in povezave tipk za izvajanje nalog, ki bi sicer vzele veliko časa in truda.
Za tiste, ki se veselite obvladovanja Vima, je dobra novica. Paket vim prihaja z Vimtutorjem, brezplačnim mentorjem v ukazni vrstici, ki vam bo pomagal izkoristiti Vim do njegovega resničnega potenciala.
Naučiti se uporabljati urejevalnik besedil, ki temelji na terminalu, kot je Vim, je lahko težko. Vendar vam ni treba iti skozi vse te težave, ne z Vimtutorjem.
Preberite Naprej
- Linux
- Urejevalnik besedila
- Aplikacije za Linux
Deepesh je mlajši urednik za Linux pri MUO. Piše informativne vodiče o Linuxu, katerih cilj je zagotoviti blaženo izkušnjo vsem novincem. Nisem prepričan o filmih, a če želite govoriti o tehnologiji, je on vaš fant. V prostem času ga lahko srečate, da bere knjige, posluša različne glasbene zvrsti ali igra kitaro.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite