55
muokkausta
Pb (keskustelu | muokkaukset) Ei muokkausyhteenvetoa |
V (keskustelu | muokkaukset) (→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. | ||
=== | ===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. | ||
Kursoria liikuttavia näppäimiä (motion keys) voidaan käyttää joidenkin komentojen kanssa rajaamaan komennon toiminta-aluetta. | |||
(Esim. d3e poistaa seuraavat kolme sanaa tai välimerkkiä). | |||
x ( | ====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) | ||
s (Poista kirjain alapuolelta ja siirry syöttötilaan, sama kuin ''xi'') | |||
S (Poista rivi ja siirry syöttötilaan, sama kuin ''ddi'') | |||
t (Mene seuraavaa kirjainta ... edeltävään merkkiin) | |||
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]] | |||
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== |
muokkausta