vim

Cum să ștergeți liniile din Vi / Vim?

Cum să ștergeți liniile din Vi / Vim?
Vim, cunoscut anterior ca Vi, înseamnă „Vi IMproved”, este un editor de text multifuncțional care este compatibil cu toate sistemele de operare bazate pe UNIX, cum ar fi Linux și macOS. Vim poate fi utilizat în diferite scopuri, cum ar fi crearea, editarea de text și / sau fișiere de programe pentru computer.

De multe ori trebuie să ștergeți una sau mai multe linii în timp ce editați fișiere text în editorul Vim și, spre deosebire de orice alt editor de text, vă permite să editați fișierele dvs. destul de eficient. Acest ghid se va concentra asupra modului de editare și ștergere a liniilor din fișierele dvs. în editorul Vim.

Dacă nu aveți editor Vim, încercați să îl instalați folosind:

$ sudo apt instalează vim

Vim vă permite să ștergeți liniile în diferite moduri, de exemplu, puteți șterge toate liniile simultan, mai multe linii și chiar liniile după model / cuvânt personalizat. Să verificăm toate aceste metode:

Ștergerea unei singure linii în editorul Vim:

Procesul de ștergere a unei singure linii în Vim este simplu. Pentru a șterge o linie, urmați pașii de mai jos:

  1. Mai întâi, aduceți cursorul la linia pe care doriți să o ștergeți.
  2. Apasă pe "Esc”Pentru a schimba modul.
  3. Acum tastați „: d”Și apăsați pe„introduce”Pentru a șterge linia sau apăsați rapid„dd”.

Înlătur rândul 3 pentru demonstrație. Vezi imaginile de mai jos:

Cum să ștergeți toate liniile din editorul Vim:

Pentru a șterge toate liniile simultan, urmați procesul de mai jos:

  1. Mai întâi, apasă pe „Esc”Buton pentru a comuta modul de la inserare la editare.
  2. Acum tastați „:% d”Și apasă„introduce”Pentru a elimina toate liniile.

Cum să ștergeți o gamă de linii în editorul Vim:

Vim permite, de asemenea, să selectați o gamă de linii și apoi să le ștergeți. Sintaxa este dată mai jos:

: [Număr linie de pornire], [Număr linie de sfârșit] d

De exemplu, dacă doriți să ștergeți liniile de la linia numărul 5 la linia numărul 7, urmați pur și simplu procesul menționat mai jos:

  1. Schimbați modul folosind „Esc”Dacă este în modul inserare.
  2. Tip ": 5,7d”Și apăsați pe„ Enter ”, rândul numărul 5,6 și 7 va fi eliminat.

Dacă doriți să ștergeți toate liniile dinaintea liniei curente, utilizați „: 1, -1d„. De exemplu, dacă doriți să ștergeți liniile de la linia numărul 5 la toate liniile dinaintea acesteia, utilizați următoarea metodă:

  1. Aduceți cursorul la linia numărul 5.
  2. Apasă pe "Esc”Cheie și tastați”: 1, -1d”, Apoi apăsați„introduce”.

Pentru a șterge toate rândurile după rândul 5, urmați procesul de mai jos:

  1. Aduceți cursorul la linia numărul 5.
  2. Apasă pe "Esc”Cheie și tastați”: + 1, $ d”, Apoi apăsați„introduce”, Liniile care se află sub linia numărul 5 vor fi eliminate.

Cum să ștergeți mai multe linii în editorul Vim:

În această metodă, vom învăța procesul de eliminare a mai multor linii consecutive. Pur și simplu urmați procesul:

  1. Aduceți cursorul pe o linie de unde doriți să începeți ștergerea.
  2. Dacă doriți să eliminați 4 linii consecutive, atunci pur și simplu tastați „4dd”.

În imaginea de mai sus, cursorul este pe linia 2, prin urmare liniile 3,4,5 și 6 au fost eliminate.

Cum să ștergeți linia cu un model personalizat în editorul Vim:

O altă caracteristică a editorului Vim este că vă permite să ștergeți linia cu o condiție dată, sintaxa este dată mai jos:

: g // d

A inlocui "”Cu cuvântul rândului pe care doriți să îl ștergeți. De exemplu, dacă doriți să ștergeți liniile cu cuvântul „Linux”, utilizați următoarea abordare:

  1. Apasă pe "Esc”Tasta pentru a schimba modul.
  2. Tip ": g / linux / d”, Apoi apăsați„introduce”.

Liniile care conțin „Linux”Cuvântul va fi șters.

În mod similar, dacă doriți să ștergeți toate liniile, cu excepția liniilor care conțin „Linux”Cuvânt, apoi folosiți

„: G! / linux / d ”:

Pentru a șterge liniile care încep cu o anumită literă, utilizați

„: G / ^ T / d”;

Pentru a elimina toate liniile goale din fișierul text sau cod, utilizați

„: G / ^ $ / d”:

Concluzie:

Vim este unul dintre editorii de text bine-plăcuți în rândul utilizatorilor și dezvoltatorilor Linux. Este un editor de text gratuit, bine documentat și personalizabil. În acest ghid, am învățat cum să edităm text și cod în Vim. Am discutat în detaliu diverse metode și abordări pentru a șterge o linie, mai multe linii și chiar linii cu un cuvânt specificat. Vim este un editor versatil care are mult mai multe caracteristici de descoperit.

Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Cele mai bune jocuri de linie de comandă pentru Linux
Linia de comandă nu este doar cel mai mare aliat al tău când folosești Linux - poate fi și sursa de divertisment, deoarece poți să o folosești pentru ...
Best Gamepad Mapping Apps for Linux
If you like to play games on Linux with a gamepad instead of a typical keyboard and mouse input system, there are some useful apps for you. Many PC ga...