Jos haluat poistua vi-editorista tallentamatta mahdollisesti tehtyjä sotkuja, paina Esc-näppäintä päästäksesi vi:n komentotilaan. Komentotilassa kirjoita merkkiyhdistelmä ":q!<Enter>".Tämän jälkeen sinun pitäisi olla taas Unixin komentokehotteessa tai mistä ikinä vi:n käynnistitkään. ("<Enter>" tarkoittaa tässä ja tulevissa esimerkeissä enter-näppäimen painallusta eikä lainausmerkkejä ei pidä kirjoittaa. Kannattaa huomioida myös, että joissain tapauksissa yksi Esc-näppäimen painallus ei riitä komentotilaan pääsemiseen.)
| h | askel vasemmalle |
| j | askel alas |
| k | askel ylös |
| l | askel oikealle |
| $ | rivin loppuun |
| 0 | rivin alkuun |
^ |
rivin ensimmäiseen merkkiin |
| w tai W | seuraavan sanan alkuun |
| e tai E | sanan loppuun |
| b tai B | sanan alkuun |
| H | näytön yläriville |
| M | näytön keskelle |
| L | näytön alariville |
| nG | riville n (n on kokonaisluku) |
| Ctrl+F | näytöllinen alas |
| Ctrl+B | näytöllinen ylös |
| Ctrl+D | puoli näytöllistä alas |
| Ctrl+U | puoli näytöllistä ylös |
| Ctrl+L | näytön virkistys |
| :f | kertoo kursorin sijainnin |
| a | lisää tekstiä kursorin oikealle puolelle |
| A | lisää tekstiä rivin loppuun |
| i | lisää tekstiä kursorin kohdalle |
| I | lisää tekstiä rivin alkuun |
| o | tekee alapuolelle tyhjän rivin ja lisää tekstiä rivin alkuun |
| O | tekee kohdalle tyhjän rivin ja lisää tekstiä rivin alkuun |
| x | poistaa kursorin kohdalla olevan merkin |
| X | poistaa kursoria edeltävän merkin |
| r<merkki> | korvaa kursorin kohdalla olevan merkin |
| R | vi siirtyy korvaustilaan |
d^ |
poistaa merkit kursorin vasemmalta puolelta rivin alkuun |
| d$ tai D | poistaa merkit kursorista rivin loppuun |
| dd | poistaa koko rivin |
| dw | poistaa merkit kursorista seuraavan sanan alkuun |
| de | poistaa merkit kursorista sanan loppuun |
| 5de | poistaa 5 seuraavaa sanaa |
| 5dd | poistaa viisi riviä |
| jne... |
| p | lisää poistetun tekstin kursorin jälkeen |
| P | lisää poistetun tekstin kursorin kohdalle |
| 4P | lisää poistetun tekstin kursorin kohdalle 4 kertaa |
| u | peruuta viimeisin muutos |
| U | peruuta kaikki äsken riville tehdyt muutokset |
^*$[<> ja .| /mjono | etsii seuraavan esiintymän merkkijonosta "mjono" |
| ?mjono | etsii edellisen esiintymän merkkijonosta "mjono" |
| n | toistaa edellisen etsinnän samaan suuntaan |
| N | toistaa edellisen etsinnän vastakkaiseen suuntaan |
This document was translated from LATEX by HEVEA.