Ryhdy Vi-mestariksi oppimalla nämä 30+ näppäinsidontaa

Vi on tehokas tekstieditori, joka sisältyy useimpiin Linux-järjestelmiin. Monet ihmiset vannovat vi:n nimeen ja löytävät sen nopeammin kuin mikään muu editori, kun he ovat oppineet sen avainsidokset. Voit jopa käyttää vi-näppäinsidoksia Bashissa.

Olemme jo käsitelleet vi:n aloittaminen aloittelijoille. Jos et ole käyttänyt vi:tä vähään aikaan, sinun kannattaa katsoa viestiä saadaksesi virkistystä perusasioista.





Tilan vaihto

Lyhyesti sanottuna vi on modaalinen editori – siinä on lisäystila ja tavallinen komentotila. Lisäystilassa vi toimii samalla tavalla kuin tavallinen tekstieditori. Komentotilassa hyödynnät näitä näppäinsidoksia.

    i– Siirry lisäystilaan. Paeta– Poistu lisäystilasta. Jos olet jo komentotilassa, Escape ei tee mitään, joten voit painaa Esc-näppäintä varmistaaksesi, että olet komentotilassa.



Kohdistimen siirtäminen

Vi käyttää hjkl näppäimiä siirtääksesi kohdistinta komentotilassa. Varhaisissa tietokonejärjestelmissä ei aina ollut nuolinäppäimiä, joten näitä näppäimiä käytettiin sen sijaan. Yksi näiden pikanäppäinten etu on, että sinun ei tarvitse siirtää sormiasi kotiriviltä käyttääksesi niitä.

    h– Siirrä kohdistinta vasemmalle. j– Siirrä kohdistinta alas. kohtaan– Siirrä kohdistinta ylöspäin. L– Siirrä kohdistinta oikealle.

Voit myös käyttää hakukomentoja siirtääksesi kursoria nopeasti.

    /– Kirjoita / ja sen jälkeen tekstiä, jonka haluat löytää, ja paina Enter siirtääksesi kohdistimen nopeasti tiedoston tekstin sijaintiin. Jos tiedostossasi on esimerkiksi sana iguana, kirjoita /iguana ja paina Enter siirtääksesi kohdistimen nopeasti sinne. ?– Tykkää /, mutta etsii taaksepäin. f– Kirjoita f ja mitä tahansa merkkiä siirtääksesi kohdistimen nopeasti merkin seuraavaan esiintymään nykyisellä rivillä. Jos sinulla on esimerkiksi rivi Hello world ja osoitin on rivin alussa, kirjoita fo siirtyäksesi o:aan Hellossa. Kirjoita fo uudelleen siirtyäksesi o-kirjaimeen maailmassa. F– Kuten f, mutta etsii taaksepäin. %– Hyppää rivin lähimpien (), [] tai {} merkkien välillä.
Mainos

Käytä näitä komentoja siirtyäksesi nopeasti tiedoston sijainteihin:



    H– Siirrä kohdistin tiedoston ylimmälle (ylimmälle) riville. M– Siirrä kohdistin tiedoston keskiriville. L– Siirrä kohdistin alimmalle (alariville) tiedostossa. #G– Kirjoita numero ja sitten G siirtyäksesi kyseiselle riville tiedostossa. Kirjoita esimerkiksi 4G ja paina Enter siirtyäksesi tiedoston neljännelle riville.

Sanojen välillä liikkuminen:

    Sisään– Siirry sanalla eteenpäin. #Sisään– Siirrä muutama sana eteenpäin. Esimerkiksi 2w siirtää kaksi sanaa eteenpäin. b– Siirrä sanaa taaksepäin. #b– Siirrä muutama sana taaksepäin. Esimerkiksi 3b siirtää kolme sanaa taaksepäin. Ja– Siirry nykyisen sanan loppuun.

Kopiointi ja liittäminen

Vi viittaa kopioimiseen nykimisenä.

    v– Valitse tekstiosa painamalla v ja siirrä kohdistinta. Y– Kopioi (nykiminen) valittu teksti. p– Liitä kohdistimen kohdalle. x– Leikkaa valitun tekstin. Leikkaa kursorin alla olevan merkin, jos tekstiä ei ole valittu r– Kirjoita r ja kirjoita sitten toinen merkki korvataksesi kohdistimen alla olevan merkin.

Komentojen yhdistäminen

Jotkut komennot – mukaan lukien yllä olevat y- ja v-komennot ja d (delete) -komento hyväksyvät kohdistimen liikekomennot.

Esimerkiksi kun painat d Jos haluat poistaa tekstiä, mitään ei tapahdu ennen kuin annat kohdistimen liikekomennon. Esimerkiksi:

    dw– Poistaa seuraavan sanan. db– Poistaa edellisen sanan alkaen– Poistaa nykyisen sanan loppuun. dL– Poistaa tiedostosta kaiken kursorin alla olevan tekstin. d/yksisarvinen– Kun olet painanut Enter-näppäintä, kaikki tekstit kohdistimen ja sanan yksisarvisen väliltä poistetaan nykyisestä tiedostosta. dd– Poistaa koko rivin.

Kuten näet, komennon yhdistäminen kohdistimen liikekomentoon on erittäin tehokas.

Toista & Kumoa

Vi:n toistokomento on erittäin tehokas, koska se voi toistaa monimutkaisia, yhdistettyjä komentoja.

    u– Kumoa. .– . toistaa viimeisen täyden komennon. Lisää-komento toimii myös komennona tässä. Kirjoita esimerkiksi iunicorn ja paina Esc-näppäintä. Voit sitten käyttää . näppäin lisätäksesi sanan yksisarvinen kohdistimen kohdalle.

Bonus: Vi-näppäimen sidonnan käyttäminen Bashissa

Kun olet oppinut vi-näppäinsidokset, saatat haluta käyttää niitä muualla järjestelmässäsi. Ei hätää – voit asettaa Bash-kuoren käyttämään vi-tyylisiä näppäinsidoksia.

Mainos

Kokeile tätä nykyisessä istunnossa suorittamalla seuraava komento Bash-päätteessä:

set -o vi

Bash käynnistyy lisäystilassa – paina Esc siirtyäksesi komentotilaan ja käytä näitä näppäinsidoksia.

Jos pidät tästä, voit lisätä komennon ~/.bashrc-tiedostoosi ja se suoritetaan automaattisesti joka kerta, kun kirjaudut sisään. Käytä vi .bashrc -komento avataksesi ja muokataksesi tiedostoa vi:ssä.


Tämä ei ole täydellinen luettelo vi:n näppäinsidoksista, mutta sen pitäisi auttaa sinua koukistamaan vi-siipiäsi ja oppimaan lentämään. Tämä luettelo avainten sidoksista Harvardin verkkosivusto on täydellisempi ja sisältää enemmän tietoa, vaikka se on vähemmän järjestetty ja vaikeampi sulattaa kerralla.

LUE SEURAAVA Chris Hoffmanin profiilikuva Chris Hoffman
Chris Hoffman on How-To Geekin päätoimittaja. Hän on kirjoittanut teknologiasta yli vuosikymmenen ajan ja toimi PCWorld-kolumnistina kaksi vuotta. Chris on kirjoittanut The New York Timesille, häntä on haastateltu teknologia-asiantuntijana televisioasemilla, kuten Miamin NBC 6:lla, ja hänen työstään uutisoivat BBC:n kaltaiset uutiskanavat. Vuodesta 2011 lähtien Chris on kirjoittanut yli 2 000 artikkelia, jotka on luettu lähes miljardi kertaa --- ja se on juuri täällä How-To Geekissä.
Lue koko bio

Mielenkiintoisia Artikkeleita