Ero sivun ”Vi” versioiden välillä

Siirry navigaatioon Siirry hakuun
3 198 merkkiä lisätty ,  8. heinäkuuta 2007
→‎Komentoja: abc, aakkoset alkaa, åäö, aakkoset loppuu.
Ei muokkausyhteenvetoa
(→‎Komentoja: abc, aakkoset alkaa, åäö, aakkoset loppuu.)
Rivi 7: Rivi 7:
Vi toimii ns. moodeissa eli toimintatiloissa. Näitä ovat mm. ''input''- eli syöttötila sekä ''command''- eli komentotila. Kun vi käynnistyy, se on komentotilassa, jossa editorille voi antaa erilaisia komentoja. Syöttötilassa taas voi lisätä tiedostoon tekstiä. Vi-klooneissa tilan näkee yleensä ruudun oikeasta alalaidasta. Syöttötilasta pääsee takaisin komentotilaan painamalla ESC.
Vi toimii ns. moodeissa eli toimintatiloissa. Näitä ovat mm. ''input''- eli syöttötila sekä ''command''- eli komentotila. Kun vi käynnistyy, se on komentotilassa, jossa editorille voi antaa erilaisia komentoja. Syöttötilassa taas voi lisätä tiedostoon tekstiä. Vi-klooneissa tilan näkee yleensä ruudun oikeasta alalaidasta. Syöttötilasta pääsee takaisin komentotilaan painamalla ESC.


===Komentoja===
===Komennoista===
Nämä komennot toimivat komentotilassa. Kannattaa tarkistaa että caps lock on pois päältä, sillä vi:n komennot ovat riippuvaisia kirjainkoosta.
Nämä komennot toimivat komentotilassa. Kannattaa tarkistaa että caps lock on pois päältä, sillä vi:n komennot ovat riippuvaisia kirjainkoosta.


:w (Tallenna tiedosto)
Kursoria liikuttavia näppäimiä (motion keys) voidaan käyttää joidenkin komentojen kanssa rajaamaan komennon toiminta-aluetta.
:wq (Tallenna tiedosto ja lopeta)
(Esim. d3e poistaa seuraavat kolme sanaa tai välimerkkiä).
:q! (Lopeta ja älä tallenna muutoksia)
   
   
  x (Poista merkki)
====Aakkosnäppäinten komennot====
  a (Lisää tekstiä aloittaen heti kursorin oikealta puolelta)
A (Lisää tekstiä rivin loppuun)
b (Mene sana taaksepäin pysähtyen välimerkkeihin)
B (Mene sana taaksepäin, välimerkit sananosina sananosia, yksinään sanoja)
c (Poistaa kursorinliikkeiden (motion) verran tekstiä ja syöttötilan)
C (Poistaa koko rivin tekstiä ja siirtyy syöttötilaan)
d (Poistaa kursorinliikkeiden verran tekstiä, dd poistaa koko rivin)
D (Poistaa tekstin kursorista rivin loppuun)
e (Liikuttaa kursoria seuraavan sanan loppuun pysähtyen välimerkkeihin)
E (Liikuttaa kursoria seuraavan sanan loppuun, välimerkit sananosina--)
f (Etsi seuraava kirjain:  ''(esim 'fa' = etsi seuraava 'a')'')
F (Etsi edellinen kirjain... )
g ([[Vi#g|Lisätoimintonäppäin]])
G (Siirry riville ... tai tiedoston loppuun ''(esim. '10G' -> siirry riville '10')'')
h (Liikuttaa kursoria vasemmalle)
H (Liikuttaa kursorin tiedoston alkuun)
i (Lisää tekstiä heti kursorin kohdalle)
I (Lisää tekstiä rivin alkuun)
j (Liikuttaa kursoria alas)
J (Yhdistää seuraavan rivin nykyiseen poistamalla rivinvaihdon)
k (Liikuttaa kursoria ylös)
K (Ajaa kursorin alla olevan sanan [[man]]-komennon argumenttinä)
l (Liikuttaa kursoria oikealle)
L (Liikuttaa kursorin tiedoston loppuun)
m (Merkitse rivi ...ksi ''(esim. 'ma' merkitsee rivin 'a'ksi, jolloin riville palaaminen onnistuu tempulla '<nowiki>'a</nowiki>')'')
M (Siirtää kursorin keskelle näytettyä tekstiosiota, vasempaan reunaan)
n (Hae seuraava (esim f/F:n tai /:n kanssa käytettynä))
N (Hae edellinen)
o (Lisää uusi rivi ja tekstiä rivin alapuolelle)
O (Lisää uusi rivi ja tekstiä rivin yläpuolelle)
p (Liittää viimeisimmän poistetun tai kopioidun ('y'anked) tekstin kursorin jälkeen)
P (Liittää viimeisimmän poistetun tai kopioidun tekstin kursorin edelle)
q (Aloita makro ... (katso [[Vim#Makrottaminen]])
Q (Siirry x-tilaan (ex mode, katso [[Vim#x_tila))
  r (Korvaa yksi merkki kursorin kohdalla)
  r (Korvaa yksi merkki kursorin kohdalla)
  R (Ylikirjoita kursorista eteenpäin)
  R (Ylikirjoita kursorista eteenpäin)
  i (Lisää tekstiä kursorin kohdalle)
  s (Poista kirjain alapuolelta ja siirry syöttötilaan, sama kuin ''xi'')
  A (Lisää tekstiä rivin loppuun)
S (Poista rivi ja siirry syöttötilaan, sama kuin ''ddi'')
  h,j,k,l (Liikuttaa kursoria vasemmalle, alas, ylös, oikealle.
t (Mene seuraavaa kirjainta ... edeltävään merkkiin)
          Hyvä tietää jos jostain syystä nuolinäppäimet eivät toimi.)
T (Mene edellistä kirjainta ... seuraavaan merkkiin)
u (Kumoa edellinen muutos)
U (Kumoa muutokset koko riviltä)
v (Siirry kirjaimia maalaavaan tilaan (visual mode))
V (Siirry rivejä maalaavaan tilaan, <CTRL-V> siirtyy suorakulmia (block) maalaavaan tilaan)
w (Liikuttaa kursorin seuraavaan sanaan pysähtyen välimerkkeihin)
W (Liikuttaa kursoria seuraavaan sanaan, välimerkit sananosina--)
x (Poista merkki kursorin alta)
  X (Poista edeltävä merkki)
y (Kopioi kursorinliikkeiden verran tekstiä)
  Y (Kopioi koko rivi)
z ([[Vi#g|Lisätoimintonäppäin]])
Z (Sulje vim (ZZ tallentaa ja lopettaa, vrt. ':wq') )
å,Å,ä,Ä,ö,Ö (Vielä tyhjiä näppäimiä, käyttökohteita esim. [[Vim#Näppäinkartoittaminen|näppäinkartoitus]]


Hyvä tapa opetella vi:tä on [[vimtutor]]-ohjelma, joka tulee [[vim]]in mukana.
Helppo tapa opetella [[vim]]in peruskäyttö on '''vimtutor'''-ohjelma, joka tulee [[vim]]in mukana. Pika-apua jonkin näppäimen/komennon/tehtävän suhteen saat kirjoittamalla normaali- eli komentotilassa ':help [aihe]' esimerkiksi ':help copy'. Näppärän muistilapun voi tulostaa itselleen [hhttp://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html täältä] [http://www.viemu.com/vi-vim-cheat-sheet.gif] (Kyseessä siis Microsoft Visual Studio:n laajennuspalikan ViEmu kotisivu).


==Katso myös==
==Katso myös==
V
55

muokkausta

Navigointivalikko