Ryhdy Vi Masteriksi oppimalla nämä 30 + Key Bindings
Vi on tehokas tekstieditori useimpiin Linux-järjestelmiin. Monet ihmiset vannovat vi: n avulla ja löytävät sen nopeammin kuin mikään muu toimittaja, kun he ovat oppineet sen avainliitokset. Voit jopa käyttää vi-näppäintä Bashissa.
Olemme jo katseet aloittamaan vi aloittelijoille. Jos et ole käyttänyt vi: tä jonkin aikaa, saatat haluta antaa tälle postitushakuun, jotta saat perusopetusta.
Tilan vaihto
Lyhyenä muistelmana vi on modaalinen editori - siinä on lisäystila ja tavallinen komentotila. Sisääntulotilassa vi toimii samalla tavalla kuin tavallinen tekstieditori. Komennotilassa voit hyödyntää näitä avainliitoksia.
- minä - Siirry syöttötilaan.
- Paeta - Jätä syöttötila. Jos olet jo komentotilassa, Escape ei tee mitään, joten voit painaa Escape-painiketta varmistaaksesi, että olet komentotilassa.
Kohdistimen siirtäminen
Vi käyttää hjkl -näppäimillä voit siirtää kohdistinta komennotilassa. Aikaisilla tietokonejärjestelmillä ei aina ollut nuolinäppäimiä, joten näitä näppäimiä käytettiin sen sijaan. Näiden pikanäppäinten yksi etu on, että sinun ei tarvitse siirtää sormiasi kotiriviltä käyttämään niitä.
- h - Siirrä kohdistin vasemmalle.
- j - Siirrä kohdistin alas.
- K - Siirrä kohdistin ylös.
- l - Siirrä kohdistin oikealle.
Voit myös siirtää kohdistinta nopeasti hakukomentojen avulla.
- / - Kirjoita a / seuraa teksti, jonka haluat etsiä, ja paina Enter-näppäintä siirtääksesi kohdistimen nopeasti tiedoston tekstin sijaintiin. Jos sinulla on esimerkiksi sana iguana tiedostossasi, kirjoita / iguana ja paina Enter-näppäintä siirtääksesi kohdistimen nopeasti.
- ? - Tykkää /, mutta etsii taaksepäin.
- f - Kirjoita f, jonka jälkeen jokin merkki siirtää kohdistimen nopeasti merkin seuraavaan esiintymiseen nykyisellä rivillä. Jos esimerkiksi rivillä on rivi "Hei maailma" ja kohdistin on rivin alussa, siirry kohtaan Hello, jos haluat siirtyä o-kohtaan. Siirry maailmaan o-tyypiksi uudelleen.
- F - Kuten f, mutta etsii taaksepäin.
- % - Hyppää linjan lähimpien (), [] tai -merkkien välillä.
Käytä näitä komentoja nopeasti siirtyäksesi tiedostojen sijaintiin:
- H - Siirrä kohdistin tiedoston korkeimpaan riviin.
- M - Siirrä kohdistin tiedoston keskiviivaan.
- L - Siirrä kohdistin tiedoston alimpaan riviin.
- #G - Kirjoita numero ja kirjoita sitten tiedostoon G-rivi. Kirjoita esimerkiksi 4G ja paina Enter siirtyäksesi tiedoston neljänteen riviin.
Siirtyminen sanojen välillä:
- w - Siirrä sanaa eteenpäin.
- #W - Siirry eteenpäin useita sanoja. Esimerkiksi 2w siirtyy eteenpäin kahteen sanaan.
- b - Siirrä sana takaisin.
- #b - Siirrä takaisin useita sanoja. Esimerkiksi 3b siirtyy takaisin kolmeen sanaan.
- e - Siirry nykyisen sanan loppuun.
Kopioiminen ja liittäminen
Vi viittaa kopiointitoimintaan "yanking".
- v - Valitse teksti osasta painamalla v ja siirrä kohdistinta.
- y - Kopioi (yank) valittu teksti.
- p - Liitä kohdistimeen.
- x - Leikkaa valitun tekstin. Leikkaa kohdistimen alla olevan merkin, jos tekstiä ei ole valittu
- R - Kirjoita r ja kirjoita sitten toinen merkki kursorin alla olevan merkin korvaamiseksi.
Komentojen yhdistäminen
Jotkin komennot - mukaan lukien y- ja v-komennot ja d (delete) -komento hyväksyvät kohdistimen liikekomennot.
Esimerkiksi, kun painat d poistaaksesi jonkin tekstin, mitään ei tapahdu ennen kuin syötät kohdistinliikkeen komennon. Esimerkiksi:
- dw - Poistaa seuraavan sanan.
- db - Poistaa edellisen sanan
- de - Poistaa nykyisen sanan loppuun.
- dl - Poistaa kaiken tekstin kohdistimen alapuolella olevasta tiedostosta.
- d / unicorn - Kun olet painanut Enter-näppäintä, poistetaan kaikki teksti kohdistimen ja sanan ”yksisarvinen” välillä nykyisessä tiedostossa.
- dd - Poistaa koko rivin.
Kuten näette, komennon yhdistäminen kohdistinliikkeen komentoon on hyvin tehokas.
Toista ja peruuta
Vi: n toistokomento on erittäin tehokas, koska se voi toistaa monimutkaisia, yhdistettyjä komentoja.
- U - purkaa.
- . - The. toistaa viimeisen täyden komennon. Lisää komento toimii myös komentona. Kirjoita esimerkiksi iunicorn ja paina Escape. Tämän jälkeen voit käyttää. -näppäintä, jos haluat lisätä sanan yksisarvinen kohdistimeen.
Bonus: Vi Key Bindingsin käyttö Bashissa
Kun olet oppinut vi-näppäinten sidokset, haluat ehkä käyttää niitä muualla järjestelmässäsi. Ei ole ongelmaa - voit asettaa Bash-kuoren käyttämään vi-tyylisiä avaimen sidoksia.
Kokeile tätä nykyisessä istunnossa suorittamalla seuraava komento Bash-liittimessä:
set -o vi
Bash käynnistyy lisäysmoodissa - paina Escape-näppäintä siirtyäksesi komentotilaan ja käyttämällä näitä avainliitoksia.
Jos pidät tästä, voit lisätä komennon ~ / .bashrc-tiedostoon ja se käynnistyy automaattisesti joka kerta, kun kirjaudut sisään. vi .bashrc komento avata ja muokata tiedostoa vi.
Tämä ei ole täydellinen luettelo vi-näppäimistä, mutta sen pitäisi auttaa sinua taivuttamaan vi siipiäsi ja oppimaan lentämään. Tämä luettelo Harvardin verkkosivuston avainliitoksista on täydellisempi ja siinä on enemmän tietoa, vaikka se on vähemmän organisoitua ja vaikeampaa sulattaa kaikki kerralla.