Skip to content

Vim-liikkeet selitettynä

Arjen Vim-näppäinpainallukset ryhmiteltynä tehtävän mukaan: liikkuminen, tekstin muokkaus, valitseminen, makrojen nauhoittaminen, merkkien asettaminen, haku ja korvaus, tallennus ja lopetus sekä splitien, välilehtien ja tiedostojen hallinta. Jokainen rivi yhdistää näppäimet ja sen, mitä ne tekevät.

Vim on modaalinen editori: joko syötät tekstiä tai annat komentoja, et koskaan molempia yhtä aikaa. Poistu syöttötilasta Esc-näppäimellä ja palaa normaalitilaan, jossa jokainen näppäin on komento. Hyöty on, että yleiset muokkaukset muuttuvat lyhyiksi sarjoiksi, jotka kirjoitat koskematta hiireen tai valikoihin. Alla olevat komennot olettavat, että olet normaalitilassa, ellei rivissä sanota muuta.

Referenssitaulukko · 65 merkintää
65 of 65 rows
Liikkuminen
Siirrä kursoria yhden solun verran vasemmalle, alas, ylös tai oikealle.
Hyppää seuraavan sanan alkuun, edellisen sanan alkuun tai nykyisen sanan loppuun.
Hyppää rivin ensimmäiseen tai viimeiseen merkkiin.
Hyppää tiedoston ensimmäiselle tai viimeiselle riville.
Vieritä puoli sivua alas tai ylös.
Hyppää merkin x seuraavaan tai edelliseen esiintymään rivillä.
Hyppää aivan ennen merkin x seuraavaa esiintymää tai aivan edellisen esiintymän jälkeen.
Toista viimeisin f-, F-, t- tai T-hyppy samaan tai vastakkaiseen suuntaan.
Hyppää kursorin alla olevaa sulkua, aaltosuljetta tai kaarisuljetta vastaavaan pariin.
Hyppää edelliselle tai seuraavalle tyhjälle riville (kappalenraja).
Hyppää edellisen tai seuraavan lauseen alkuun.
Hyppää näkyvän ikkunan ylimmälle, keskimmäiselle tai alimmalle riville.
Piirrä näkymä uudelleen niin, että kursoririvi asettuu ikkunan keskelle, ylös tai alas.
Hyppää taaksepäin tai eteenpäin luettelossa paikoista, joista olet hypännyt.
Palaa viimeisimmän syötön paikkaan ja aloita syöttö uudelleen.
Muokkaus
Siirry syöttötilaan ennen kursoria tai sen jälkeen.
Siirry syöttötilaan rivin alkuun tai loppuun.
Avaa uusi rivi alle tai ylle ja aloita syöttö.
Poista rivi, seuraava sana tai kursorin alla oleva merkki.
Muuta (poista ja syötä) rivi tai seuraava sana.
Tyhjennä nykyinen rivi ja aloita syöttö (sama kuin cc).
Poista, muuta tai kopioi kursorista rivin loppuun (Y kopioi koko rivin).
Muuta, poista tai valitse kursorin alla oleva sana mistä tahansa sen sisältä.
Kohdenna lainausmerkkien, sulkeiden, aaltosulkeiden, kappaleen tai tagiparin sisus näppäimillä c, d tai v.
Poista tai muuta aina kohtaan juuri ennen merkin x seuraavaa esiintymää.
Liitä seuraava rivi nykyiseen riviin.
Siirrä valitut rivit yhden sisennystason verran oikealle tai vasemmalle.
Korvaa kursorin alla oleva merkki tai kirjoita merkkien päälle kirjoittaessasi.
Vaihda kirjainkoko, muuta pienaakkosiksi tai versaaleiksi kursorin alla oleva merkki tai valinta.
Vaihda kursorin alla oleva merkki seuraavan kanssa (poista ja liitä).
Liitä poistettu tai kopioitu teksti kursorin jälkeen tai ennen sitä.
Kumoa tai tee uudelleen viimeisin muutos.
Toista viimeisin muutos kursorin kohdalla.
Visuaalinen valinta
Aloita merkkikohtainen valinta; laajenna liikkeellä.
Aloita rivikohtainen valinta.
Aloita lohko- (sarakekohtainen) valinta.
Valitse uudelleen viimeisin visuaalinen valinta.
Makrot ja rekisterit
Nauhoita näppäilyt rekisteriin a; lopeta painamalla q uudelleen.
Toista rekisterissä a oleva makro tai suorita uudelleen viimeisin toistettu makro.
Kopioi rekisteriin a oletusrekisterin sijaan.
Listaa kaikki rekisterit ja niiden nykyinen sisältö.
Merkit
Aseta merkki a kursorin nykyiseen kohtaan.
Hyppää merkin a luo; takamerkki osuu tarkkaan kohtaan, heittomerkki rivin alkuun.
Hyppää viimeisimmän visuaalisen valinnan alkuun tai loppuun.
Haku ja korvaus
Etsi kuviota eteenpäin tai taaksepäin.
Hyppää seuraavaan tai edelliseen osumaan.
Etsi kursorin alla olevaa sanaa eteenpäin tai taaksepäin.
Korvaa jokainen old sanalla new koko tiedostossa (gc-muoto kysyy ennen jokaista muutosta).
Poista viimeisimmän haun jättämä korostus.
Poista jokainen kuvioon täsmäävä rivi.
Lajittele valitut rivit tai koko tiedosto %-alueella.
Tallennus ja lopetus
Kirjoita (tallenna) tiedosto.
Lopeta; lisää ! pakottaaksesi (hylkää tallentamattomat muutokset).
Kirjoita tiedosto ja lopeta.
Kirjoita-ja-lopeta tai lopeta-tallentamatta ilman komentoriviä.
Splitit ja ikkunat
Jaa ikkuna vaaka- tai pystysuunnassa.
Siirrä kursori vasemmalla, alla, yllä tai oikealla olevaan splitiin.
Tasaa kaikkien splitien koko.
Sulje nykyinen split.
Välilehdet ja tiedostot
Avaa tiedosto nykyiseen ikkunaan tai lataa se uudelleen levyltä ilman nimeä.
Selaa ja avaa tiedostoja nykyisen ikkunan sisällä olevasta listauksesta.
Avaa uusi välilehti ja siirry sitten seuraavaan tai edelliseen.
Tallenna nykyiset ikkunat, välilehdet ja merkit istuntotiedostoon.
Ota käyttöön rivinumerot, suhteelliset rivinumerot ja haun korostus.
Suorita komentorivikomento ja palaa puskuriin.