Kā izdzēst līnijas Vi/Vim?

How Delete Lines Vi Vim



Vim, kas agrāk bija pazīstams kā Vi, apzīmē Vi IMproved, ir daudzfunkcionāls teksta redaktors, kas ir saderīgs ar visām UNIX operētājsistēmām, piemēram, Linux un macOS. Vim var izmantot dažādiem mērķiem, piemēram, teksta un/vai datorprogrammu failu izveidei, rediģēšanai.

Rediģējot teksta failus Vim redaktorā, bieži vien ir jāizdzēš viena vai vairākas rindas, un atšķirībā no citiem teksta redaktoriem tas ļauj diezgan efektīvi rediģēt failus. Šajā rokasgrāmatā galvenā uzmanība tiks pievērsta tam, kā rediģēt un dzēst rindas no failiem Vim redaktorā.







Ja jums nav Vim redaktora, mēģiniet to instalēt, izmantojot:



$sudotrāpīgsuzstādīt ES atnācu

līnija/1%20copy.png



Vim ļauj dzēst rindas dažādos veidos, piemēram, varat izdzēst visas rindas vienlaikus, vairākas rindas un pat rindas pēc pielāgota modeļa/vārda. Pārbaudīsim visas šīs metodes:





Vienas rindiņas dzēšana Vim redaktorā:

Vim tikai vienas rindiņas dzēšanas process ir vienkāršs. Lai izdzēstu rindu, veiciet tālāk norādītās darbības.

  1. Vispirms novietojiet kursoru uz rindu, kuru vēlaties dzēst.
  2. Nospiediet Esc taustiņu, lai mainītu režīmu.
  3. Tagad ierakstiet, : d un nospiediet Ievadiet lai izdzēstu līniju vai ātri nospiediet dd .

Demonstrēšanai es noņemu 3. rindu. Skatiet attēlus zemāk:



līnija/multi%201.png

Kā izdzēst visas rindas Vim redaktorā:

Lai vienlaikus izdzēstu visas rindas, rīkojieties šādi:

  1. Vispirms nospiediet pogu Esc pogu, lai pārslēgtu režīmu no ievietošanas uz rediģēšanu.
  2. Tagad ierakstiet, :%d , un sit Ievadiet lai noņemtu visas līnijas.

līnija/multi%202.png

Kā izdzēst virkni rindu Vim redaktorā:

Vim arī ļauj atlasīt virkni rindu un pēc tam tās izdzēst. Sintakse ir dota zemāk:

:[Sākuma līnijas numurs],[Beigu rindas numurs]d

Piemēram, ja vēlaties dzēst rindas no 5. rindas uz 7. rindu, vienkārši izpildiet tālāk minēto procesu:

  1. Mainiet režīmu, izmantojot Esc taustiņu, ja tas ir ievietošanas režīmā.
  2. Tips : 5,7d un nospiediet taustiņu Enter, rindas numurs 5,6 un 7 tiks noņemti.

līnija/multi%203.png

Ja vēlaties dzēst visas rindas pirms pašreizējās rindas, izmantojiet : 1, -1d . Piemēram, ja vēlaties dzēst rindas no 5. rindas uz visām rindām pirms šīm rindām, izmantojiet šādu metodi:

  1. Novietojiet kursoru uz rindas numuru 5.
  2. Nospiediet Esc atslēga un tips : 1, -1d un pēc tam nospiediet Ievadiet .

līnija/multi%204.png

Lai izdzēstu visu rindu pēc 5. rindas, rīkojieties šādi:

  1. Pārvietojiet kursoru uz rindas numuru 5.
  2. Nospiediet Esc atslēga un tips :+1, $ d , pēc tam nospiediet Ievadiet , līnijas, kas atrodas zem 5. rindas, tiks noņemtas.

līnija/multi%205.png

Kā izdzēst vairākas rindas Vim redaktorā:

Šajā metodē mēs iemācīsimies noņemt vairākas secīgas rindas. Vienkārši sekojiet procesam:

  1. Pārvietojiet kursoru uz rindu, no kuras vēlaties sākt dzēšanu.
  2. Ja vēlaties noņemt 4 rindas pēc kārtas, vienkārši ierakstiet 4 .

line/multi%2010.png

Iepriekš redzamajā attēlā kursors atrodas 2. rindā, tāpēc 3.4, 5 un 6 rindas ir noņemtas.

Kā izdzēst rindu ar pielāgotu modeli Vim redaktorā:

Vēl viena Vim redaktora iezīme ir tā, ka tas ļauj izdzēst rindu ar noteiktu nosacījumu, sintakse ir parādīta zemāk:

: g/<VĀRDS> /d

Aizstājiet ar tās rindas vārdu, kuru vēlaties dzēst. Piemēram, ja vēlaties dzēst rindas ar vārdu Linux, izmantojiet šādu pieeju:

  1. Nospiediet Esc taustiņu, lai mainītu režīmu.
  2. Tips : g / linux / d , tad sit Ievadiet .

Līnijas, kas satur Linux vārds tiks izdzēsts.

līnija/multi%206.png

Līdzīgi, ja vēlaties dzēst visas rindas, izņemot rindas, kas satur Linux vārdu, tad izmantojiet

: g! /Linux/d:

līnija/multi%207.png

Lai izdzēstu rindas, kas sākas ar konkrētu burtu, izmantojiet

: g/^T./d;

līnija/multi%208.png

Lai noņemtu visas tukšās rindas teksta failā vai kodā, izmantojiet

: g/^ $/d:

līnija/multi%209.png

Secinājums:

Vim ir viens no populārākajiem teksta redaktoriem Linux lietotāju un izstrādātāju vidū. Tas ir bezmaksas, labi dokumentēts un pielāgojams teksta redaktors. Šajā rokasgrāmatā mēs uzzinājām, kā rediģēt tekstu un kodu Vim. Mēs rūpīgi apspriedām dažādas metodes un pieejas, lai izdzēstu rindu, vairākas rindas un pat rindiņas ar noteiktu vārdu. Vim ir daudzpusīgs redaktors, kuram ir daudz vairāk iespēju atklāt.