Kuinka poistaa rivit Vi/Vimistä?

How Delete Lines Vi Vim

Vim, joka tunnettiin aiemmin nimellä Vi, tarkoittaa Vi IMproved, on monikäyttöinen tekstieditori, joka on yhteensopiva kaikkien UNIX-pohjaisten käyttöjärjestelmien, kuten Linuxin ja macOS: n, kanssa. Vimiä voidaan käyttää eri tarkoituksiin, kuten tekstin luomiseen, muokkaamiseen ja/tai tietokoneohjelmatiedostojen luomiseen.



Sinun on usein poistettava yksi tai useampi rivi, kun muokkaat tekstitiedostoja Vim Editorissa, ja toisin kuin mikään muu tekstieditori, sen avulla voit muokata tiedostojasi melko tehokkaasti. Tämä opas keskittyy siihen, kuinka muokata ja poistaa tiedostojen rivejä Vim -editorissa.



Jos sinulla ei ole Vim -editoria, yritä asentaa se käyttämällä:



$sudosopivaAsentaa tulin

rivi/1%20copy.png

Vimin avulla voit poistaa rivejä eri tavoilla, esimerkiksi voit poistaa kaikki rivit kerralla, useita rivejä ja jopa rivejä mukautetun kuvion/sanan mukaan. Tarkistetaan kaikki nämä menetelmät:



Yhden rivin poistaminen Vim editorissa:

Vain yhden rivin poistaminen Vimistä on yksinkertaista. Voit poistaa rivin seuraavasti:

  1. Vie ensin kohdistin poistettavaan riviin.
  2. paina poistu vaihtaaksesi tilaa.
  3. Kirjoita nyt, : d ja paina Tulla sisään rivin poistamiseksi tai paina nopeasti dd .

Poistan rivin 3 esittelyä varten. Katso alla olevat kuvat:

line/multi%201.png

Kuinka poistaa kaikki rivit Vim Editorissa:

Voit poistaa kaikki rivit kerralla seuraavasti:

  1. Paina ensin poistu -painiketta vaihtaaksesi tilasta insertistä muokkaukseen.
  2. Kirjoita nyt, :%d , ja lyödä Tulla sisään poistaa kaikki rivit.

line/multi%202.png

Kuinka poistaa useita rivejä Vim Editorissa:

Vim sallii myös valita joukon rivejä ja poistaa ne. Syntaksi on annettu alla:

:[Aloitusrivin numero],[Lopetusrivin numero]d

Jos esimerkiksi haluat poistaa rivit riviltä 5 riville 7, noudata yksinkertaisesti alla mainittua prosessia:

  1. Vaihda tilaa näppäimellä poistu näppäintä, jos se on lisäystilassa.
  2. Tyyppi : 5,7d ja paina Enter, rivin numero 5,6 ja 7 poistetaan.

line/multi%203.png

Jos haluat poistaa kaikki rivit ennen nykyistä riviä, käytä : 1, -1 p . Jos esimerkiksi haluat poistaa rivit rivin 5 kaikista riveistä ennen näitä rivejä, käytä seuraavaa menetelmää:

  1. Vie kohdistin riville 5.
  2. paina poistu avain ja tyyppi : 1, -1 p ja paina sitten Tulla sisään .

line/multi%204.png

Voit poistaa kaikki rivit rivin 5 jälkeen seuraavalla tavalla:

  1. Vie kohdistin riville 5.
  2. paina poistu avain ja tyyppi :+1, $ d ja paina sitten Tulla sisään , rivin 5 alapuolella olevat rivit poistetaan.

line/multi%205.png

Kuinka poistaa useita rivejä Vim -editorissa:

Tässä menetelmässä opimme poistamaan useita peräkkäisiä rivejä. Seuraa vain prosessia:

  1. Vie kohdistin riville, josta haluat aloittaa poistamisen.
  2. Jos haluat poistaa 4 peräkkäistä riviä, kirjoita vain 4 .

line/multi%2010.png

Yllä olevassa kuvassa kohdistin on rivillä 2, joten rivit 3,4,5 ja 6 on poistettu.

Rivin poistaminen mukautetulla mallilla Vim Editorissa:

Toinen Vim -editorin ominaisuus on, että sen avulla voit poistaa rivin tietyllä ehdolla, syntaksi on annettu alla:

: g/<SANA> /d

Korvaa poistettavan rivin sanalla. Jos esimerkiksi haluat poistaa rivit, joissa on sana Linux, käytä seuraavaa lähestymistapaa:

  1. paina poistu vaihtaaksesi tilaa.
  2. Tyyppi : g / linux / d , sitten lyödä Tulla sisään .

Rivit, jotka sisältävät Linux sana poistetaan.

line/multi%206.png

Samoin, jos haluat poistaa kaikki rivit paitsi rivit, jotka sisältävät Linux sana, käytä sitten

: g! /linux/d:

line/multi%207.png

Jos haluat poistaa tietyllä kirjaimella alkavia rivejä, käytä

: g/^T./d;

line/multi%208.png

Jos haluat poistaa kaikki tyhjät rivit tekstitiedostostasi tai koodistasi, käytä

: g/^ $/d:

line/multi%209.png

Johtopäätös:

Vim on yksi Linux-käyttäjien ja -kehittäjien suosituimmista tekstieditorista. Se on ilmainen, hyvin dokumentoitu ja muokattava tekstieditori. Tässä oppaassa opimme muokkaamaan tekstiä ja koodia Vimissä. Keskustelimme perusteellisesti eri menetelmistä ja lähestymistavoista rivin, useiden rivien ja jopa määritetyn sanan rivien poistamiseksi. Vim on monipuolinen editori, jolla on paljon enemmän ominaisuuksia paljastettavaksi.