În acest articol, vom aborda cum să ștergeți mai multe linii în editorul vi, vom analiza diferitele metode pentru a o realiza. În primul rând, ne uităm la ce sunt editoarele Linux și VI și de ce le folosim, care sunt caracteristicile lor și cum le putem folosi, urmate de un ghid de bază pentru editor și diferite metode de ștergere a mai multor linii din editorul vi.
Linux
Linux a fost dezvoltat de Linus Torvalds în 1991 ca un proiect de hobby. Este un nucleu open-source (cod sursă care poate fi folosit de oricine în mod liber) care este cel mai popular și utilizat pe scară largă în industrie, precum și în sistemele personale. Există diverse sisteme de operare bazate pe nucleul Linux, unele dintre distribuțiile Linux populare sunt Ubuntu, Cent OS, Red Hat, Debian și Kali Linux.
VI Editor
Vi Editor este un editor de text utilizat pe scară largă în sistemele Unix/Linux și este cunoscut pentru eficiența și flexibilitatea sa. Editorul Vi a fost dezvoltat în 1976 de Bill Joy și mai târziu, în 1991, a fost lansată o versiune îmbunătățită a editorului Vi, cunoscută sub numele de VI IMproved (VIM). Există două moduri în Vi Editor:
- Modul de inserare
- Modul de comandă
Ghid de bază al editorului Vi
1. Creați/Editați un fișier utilizând editorul Vi
vi filename>
2. Modul de inserare
Pentru a face mai întâi orice modificări în fișier, trebuie să intrați în modul de inserare pentru a modifica fișierul. Pentru a intra în modul de inserare, apăsați butonul „i” pentru a intra în modul de inserare.
3. Modul de comandă
Pentru a rula orice comandă în editorul vi, trebuie să intrați mai întâi în modul de comandă dacă sunteți în prezent în modul de inserare, apoi apăsați Esc și apoi „:” două puncte urmate de comanda dumneavoastră pentru a rula comanda în editor.
4. Navigare în editor
| Cheie | Descriere java cum se convertesc șirul în int |
|---|---|
| k | Mută cursorul cu o linie în sus |
| j | Mută cursorul în jos cu o linie |
| h | Mută cursorul în poziția stângă cu un caracter. |
| l | Mută cursorul în poziția dreaptă cu un caracter. |
Ștergeți o singură linie
Pentru a șterge o singură linie urmați pașii de mai jos:
- presa Esc tasta dacă sunteți în modul de inserare/editare
- Accesați fișierul pe care doriți să îl ștergeți
- presa ‘dd’ și apoi linia a fost îndepărtată
Ștergeți mai multe linii în editorul vi
Pentru a șterge mai multe linii Apăsați Esc pentru a părăsi modul de inserare/editare, introduceți numărul de linii pe care doriți să le ștergeți urmat de „ dd' i.e. n.d iar editorul va șterge numărul menționat de linii din linia curentă.
Exemplu: 3d – Trei linii, inclusiv linia curentă, au fost șterse.
Ștergeți o serie de linii
Pentru a șterge o serie de linii, urmați pașii de mai jos:
- presa Esc pentru a ieși din modul de inserare/editare
- Sintaxa comenzii :[început],[sfârșit]d
- unde start este linia de început și sfârșit în linia de sfârșit și atât linia de început, cât și de sfârșit includ în timpul ștergerii.
- presa introduce a sterge
Exemplu: :3,10d în această comandă editorul va șterge liniile de la 3 la 10 inclusiv extremele.
Exemplu de captură de ecran:

De asemenea, puteți adăuga caractere wildcard în comenzile menționate mai jos:
- % (procent): Se potrivește cu toate liniile din fișier
- . (Punct): Se referă la linia curentă
- $ (dolar): Indică sfârșitul fișierului
Exemple:
- : %d – Șterge toate liniile din fișier
- :.,$d – Șterge liniile de la linia curentă până la sfârșitul fișierului
- :1,.d – Șterge liniile de la începutul fișierului până la linia curentă
Ștergeți liniile care conțin un anumit model
Pentru a șterge linii bazate pe un model folosind expresia regulată pe care o folosim comanda g aici g înseamnă global, sintaxa comenzilor este următoarea:
:g/[pattern]/d – Pentru a șterge liniile care conțin modelul
:g!/[pattern]/d – Pentru a șterge liniile care nu conține modelul
Exemplu:
- :g/to/d – Această comandă va șterge liniile care conțin „ la', rețineți că șterge și linia care conține un cuvânt mare care conține to. Vedeți captura de ecran de mai jos:

- :g!/to/d – Această comandă va șterge toate liniile care nu conțin cuvântul „ la'

Pentru a șterge toate liniile care încep cu un anumit caracter:
Sintaxă – :g/^#/d – Înlocuiți # cu caracterul cu care doriți să ștergeți liniile cu care începe.
Exemple:
- :g/^t/d – Ștergeți toate liniile care încep cu „t”
- :g/^s/d – Ștergeți toate liniile care încep cu „s”
Pentru a șterge toate liniile care sunt goale:
:g/^$/d – Ștergeți toate liniile goale
Exemplu:

Concluzie
În acest articol, am acoperit un ghid de bază al editorului vi, urmat de o comandă pentru a șterge o singură linie și un exemplu este urmat de comenzi pentru a șterge mai multe linii bazate pe constrângeri cum ar fi ștergerea mai multor linii dintr-un anumit interval, ștergerea mai multor linii bazate pe modelul de-a lungul cu exemple și am discutat și despre caracterele wildcard pentru a optimiza comenzile.
cheie de introducere a laptopului