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
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.
- . (Punct): Se referă la linia curentă
- $ (dolar): denotă sfârșitul fișierului
- % (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.
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
- Linux
- Editor de text
- Aplicații Linux
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ă.
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