Anonim

vi on tunnettu näytölle suuntautunut tekstieditori, joka juontaa juurensa Unixin alkuaikoihin. Sen vaikuttavin ominaisuus on, että se voi toimia kahdessa erillisessä tilassa.

Lisäystilassa tekstistä tulee osa tiedostoa. Normaalitilassa näppäinpainallukset ymmärretään suoriksi komennoiksi. Siksi erilaisia ​​näppäimistökomentoja käytetään vähentämään tiedoston muokkaamiseen tarvittavaa työmäärää.

Mutta jos komennot ovat niin erilaisia, onko rivien poistaminen tai muokkaaminen näppäimistön komennoilla todella helpompaa? - Otetaan selvää.

Linjan tai lohkon leikkaaminen

Pikalinkit

  • Linjan tai lohkon leikkaaminen
        • Sijoita kohdistin poistettavan tekstirivin eteen
        • Paina v ja aloita merkin visuaalinen valinta
        • Paina V, jos haluat valita kokonaisia ​​rivejä
        • Paina Ctrl + v tai Ctrl + q, jos haluat valita lohkon
        • Sijoita kohdistin tekstirivin loppuun
        • Paina d leikataksesi
  • Editointi linjan yli
  • Useiden rivien poistaminen
  • Merkkien, sanojen ja viivojen käyttäminen normaalitilassa
    • dd
    • x / X
    • dw
  • Lopullinen ajatus
  1. Sijoita kohdistin poistettavan tekstirivin eteen

  2. Paina v ja aloita merkin visuaalinen valinta

  3. Paina V, jos haluat valita kokonaisia ​​rivejä

  4. Paina Ctrl + v tai Ctrl + q, jos haluat valita lohkon

  5. Sijoita kohdistin tekstirivin loppuun

  6. Paina d leikataksesi

Jos haluat nyt liittää kyseisen rivin muualle, siirrä kohdistin uuteen sijaintiin ja paina p. Huomaa, että painamalla p liittää rivin tai estää kohdistimen sijainnin. Jos haluat liittää ennen osoittimen sijaintia, sinun on painettava P.

Editointi linjan yli

Voit myös muuttaa valittua tekstiä, jos painat c vaiheessa 6. Jos painat d, leikkaaminen tapahtuu, y: n painallus hanki tai kopioi ja c avaa lisäystavan, johon voit lisätä uutta tekstiä. Tämä voi auttaa sinua korvaamaan kokonaisen linjan tai lohkon tarvitsematta vaivautua leikkaamalla niitä ensin.

Useiden rivien poistaminen

On kaksi hyvää vaihtoehtoa, jos haluat poistaa useamman kuin yhden rivin vi: stä.

“:%d”

Tämä komento poistaa kaikki rivit. ':' Asettaa vi komennotilaan. '%' -Merkki kertoo sen käyttävän 'd' (poista komento) kaikille riveille.

“:1, $d”

Tämä on suositumpi vaihtoehto. Jälleen ':' tuo komennon. '1, $' kertoo viille, mihin linjoihin kohdistetaan. Tässä esimerkissä se olisi rivi, joka alkaa riviltä 1 ja viimeinen. d tarkoittaa poistoa.

Mutta mikä tekee tästä komennosta paremman kuin ensimmäinen? - Tämä on mukautuva. Voit käyttää sitä rivien poistamiseen irtotavarana, mutta sinun ei tarvitse poistaa kaikkia niistä.

Jos käytät jotain “:4, $-2d” vi poistaa kaikki kolmannen ja viimeisen välin väliset rivit. Se jättää kolme ensimmäistä ehjänä, koska rivit alkavat yhdellä ja eivät ole 0. Ja määrität ensimmäisen poistettavan rivin, joka tässä esimerkissä on 4.

'-2' tarkoittaa periaatteessa kuinka monta riviä alkaa viimeisestä ja lasketaan takaisin arvoon 1.

Merkkien, sanojen ja viivojen käyttäminen normaalitilassa

Ensin sinun kannattaa varmistaa, että painat Escape siirtyäksesi normaalitilaan. Sen jälkeen voit poistaa seuraavat tiedot seuraavilla vi-komennoilla.

dd

Tämä komento poistaa kokonaisen rivin. Voit sijoittaa osoittimen mihin tahansa rivin kohtaan, olipa se sitten sana tai tyhjä tila. Linja ja kaikki sen käyttämä tila poistetaan.

x / X

Jos haluat poistaa vain yhden merkin riviltä, ​​voit käyttää x. Sijoita kohdistin merkin jälkeen ja paina x. Tämä poistaa merkin ja sen käyttämän tilan. Tämä tarkoittaa myös, että kaikki muut sen lähellä olevat merkit kokoontuvat täyttämään aukon.

Voit myös käyttää x-näppäintä tyhjän rivin tyhjentämiseen. Jos siirrät hiiren merkin päälle ja haluat poistaa sen edeltäjän, paina X: n sijasta x.

dw

Jos painat dw, kun kohdistin on sanan alussa, se poistetaan. Tämä poistaa myös sanan käyttämän tilan. Vaihtoehtoisesti voit poistaa vain osan sanasta.

Sijoita kohdistin poistettavan osan vasemmalle puolelle. Paina dw poistaaksesi nämä merkit ja niiden käyttämän tilan rivillä. Muista, että tämän tekeminen vie viereiset merkit yhteen ja täyttää aukon.

Lopullinen ajatus

Niin mielenkiintoinen ja ainutlaatuinen kuin vi on modaalitoimittajana, siihen tottuminen vie jonkin aikaa. Tilanvaihdosta on hyvin vähän palautetta. Tämän ansiosta kooditekstin syöttäminen vahingossa on erittäin helppoa, kun sinun pitäisi antaa komento, ja päinvastoin.

Kuinka poistaa kaikki vi: n rivit