Editarea fișierelor text direct de pe terminalul Linux poate fi dificilă, mai ales dacă utilizați un editor de text complicat precum Vi sau Vim. Utilizatorilor începători le este greu să-și înțeleagă editorii de text din linia de comandă și adesea le este greu să memoreze legăturile de taste folosite pentru a efectua operațiuni de bază.

Chiar și ștergerea liniilor din Vi și Vim poate fi o muncă deranjantă pentru noii veniți. Dar utilizarea unui instrument rudimentar precum un editor de text nu trebuie să fie atât de dificilă.

Iată cum puteți elimina una sau mai multe linii dintr-un fișier text folosind Vi și Vim.

Cum să ștergeți o singură linie în Vi/Vim

Există o modalitate mai bună de a șterge linii complete în Vi și Vim decât spam-ul Backspace pe tastatură.

Pentru a șterge o linie în Vi sau Vim, comutați mai întâi la modul normal. Dacă vă aflați în modul de comandă sau modul de inserare, puteți reveni la modul normal apăsând Evadare.

Evidențiați linia pe care doriți să o ștergeți, apoi apăsați

instagram viewer
dd sau D pe tastatură. Editorul va elimina automat întreaga linie din fișier. Rețineți că comenzile Vi și Vim sunt sensibile la majuscule, ceea ce înseamnă d și D sunt identificate ca două comenzi separate.

Lovind dd sau D de mai multe ori va șterge mai multe rânduri unul câte unul. Următorul rând va fi evidențiat automat odată ce primul este șters.

Legate de: Cum să utilizați Vim: un ghid pentru elementele de bază

Ștergerea mai multor linii în Vi și Vim

Dacă apăsați în mod repetat tastele de pe tastatură incomod, puteți elimina mai multe linii simultan, modificând comanda menționată mai sus. În loc să apăsați pur și simplu dd, puteți specifica numărul de linii pe care doriți să le ștergeți.

De exemplu, tastarea 3dd va șterge următoarele trei rânduri din fișier.

Dacă doriți să ștergeți linii dintr-un anumit interval, va trebui să treceți mai întâi la modul de comandă (apăsați Evadare în timp ce se află în modul normal). Apoi, utilizați următoarea sintaxă pentru a vă crea propria comandă de ștergere:

:[început],[sfârșit]d

De exemplu, pentru a șterge liniile dintre intervalul unu și cinci:

:1,5d

De asemenea, puteți utiliza caractere wildcard în comanda menționată mai sus.

  1. . (Punct): Se referă la linia curentă
  2. $ (dolar): denotă sfârșitul fișierului
  3. % (procent): Se potrivește cu toate liniile din fișier

De exemplu:

:.,5d #șterge liniile dintre linia curentă și a cincea linie.
:.,$d #elimină toate liniile începând de la linia curentă până la sfârșit.
:%d #șterge întregul fișier

Legate de: Cheat Sheet Editor Vim Linux Command-Line Editor

Spam înapoi? Îmi pare rău, folosesc Vi/Vim

Dacă doriți să deveniți un utilizator cu putere Linux, învățarea dezavantajelor utilităților din linia de comandă este direcția spre care ar trebui să vă îndreptați. Pe Linux, puteți utiliza diverse comenzi rapide și legături de taste pentru a efectua sarcini care altfel ar necesita mult timp și efort.

Pentru cei care așteaptă cu nerăbdare să stăpânească Vim, există vești bune. Pachetul vim vine cu Vimtutor, un tutore gratuit de linie de comandă care vă va ajuta să utilizați Vim la adevăratul său potențial.

AcțiuneTweetE-mail
Stăpânește editorul de text Vim pe Linux folosind Vimtutor

A învăța cum să folosești un editor de text bazat pe terminal precum Vim poate fi dificil. Dar nu trebuie să treci prin toate acele probleme, nu cu Vimtutor.

Citiți în continuare

Subiecte asemănătoare
  • Linux
  • Editor de text
  • Aplicații Linux
Despre autor
Deepesh Sharma (92 articole publicate)

Deepesh este editorul junior pentru Linux la MUO. El scrie ghiduri informaționale pe Linux, cu scopul de a oferi o experiență fericită tuturor noilor veniți. Nu sunt sigur despre filme, dar dacă vrei să vorbești despre tehnologie, el este tipul tău. În timpul liber, îl puteți găsi citind cărți, ascultând diferite genuri muzicale sau cântând la chitară.

Mai multe de la Deepesh Sharma

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona