4 175
muokkausta
Pb (keskustelu | muokkaukset) p (→Aakkosnäppäinten komennot komentotilassa: vim-tiny) |
(vähän tietoa raja-anturasta) |
||
Rivi 10: | Rivi 10: | ||
==Aloittaminen== | ==Aloittaminen== | ||
Vim saattaa olla melkoinen "kulttuurishokki" uusille käyttäjille. Siinä ei esimerkiksi ole valikkoriviä ollenkaan, ja kun käynnistät editorin, et pääsekään heti kirjoittamaan. Jopa poistuminen saattaa aiheuttaa päänvaivaa, jos ei tiedä mitä tekee. Vim on kuitenkin hyvä editori, jos sille uhraa hieman aikaa. | Vim saattaa olla melkoinen "kulttuurishokki" uusille käyttäjille. Siinä ei esimerkiksi ole valikkoriviä ollenkaan, ja kun käynnistät editorin, et pääsekään heti kirjoittamaan. Jopa poistuminen saattaa aiheuttaa päänvaivaa, jos ei tiedä mitä tekee. Vim on kuitenkin hyvä editori, jos sille uhraa hieman aikaa. | ||
=== Käynnistäminen === | |||
Vim käynnistetään yksinkertaisesti komennolla | |||
vim tiedosto | |||
Jos Vim on jostain syystä kaatunut tiedostoa muokatessa, muokkausta jatketaan komennolla | |||
vim -r tiedosto | |||
Muokkaaminen voidaan aloittaa suoraan riviltä N komennolla | |||
vim +N tiedosto | |||
ja tiedoston lopusta komennolla | |||
vim + tiedosto | |||
Muokkaaminen voidaan aloittaa myös kohdasta, jossa tietty merkkijono esiintyy ensimmäisen kerran komennolla | |||
vim +/merkkijono tiedosto | |||
Useampia tiedostoja voidaan muokata komennolla | |||
vim tiedosto1 tiedosto2 | |||
Tällöin kun ensimmäinen tiedosto suljetaan, aloitetaan toisen tiedoston muokkaaminen. | |||
===Toimintatilat=== | ===Toimintatilat=== | ||
'''Vim''' toimii erilaisissa '''toimintatiloissa''' (engl. mode, myöhemmin viitataan termiin pelkästään tilana). Näitä ovat mm. ''input''- eli syöttötila, ''command''- eli komentotila, ''visual''- eli maalaustila ja ''ex mode'' eli x-tila. Kun vim käynnistyy, se on yleensä komentotilassa, jossa editorille voi antaa erilaisia komentoja. Syöttötilassa taas voi lisätä tiedostoon tekstiä. Alkuperäisestä vistä poiketen vimissä tilan näkee yleensä ruudun oikeasta alalaidasta. Syöttötilasta pääsee takaisin komentotilaan painamalla ESC. | '''Vim''' toimii erilaisissa '''toimintatiloissa''' (engl. mode, myöhemmin viitataan termiin pelkästään tilana). Näitä ovat mm. ''input''- eli syöttötila, ''command''- eli komentotila, ''visual''- eli maalaustila ja ''ex mode'' eli x-tila. Kun vim käynnistyy, se on yleensä komentotilassa, jossa editorille voi antaa erilaisia komentoja. Syöttötilassa taas voi lisätä tiedostoon tekstiä. Alkuperäisestä vistä poiketen vimissä tilan näkee yleensä ruudun oikeasta alalaidasta. Syöttötilasta pääsee takaisin komentotilaan painamalla ESC. | ||
== | ==Komennot== | ||
Nämä komennot toimivat komentotilassa. Kannattaa tarkistaa että caps lock on pois päältä, sillä vimin komennot ovat riippuvaisia kirjainkoosta. | Nämä komennot toimivat komentotilassa. Kannattaa tarkistaa että caps lock on pois päältä, sillä vimin komennot ovat riippuvaisia kirjainkoosta. | ||
Rivi 30: | Rivi 46: | ||
(Esim. '''F1''' = '<F1>', '''Control + V''' = <C_v>, '''Enter''' = <CR>). | (Esim. '''F1''' = '<F1>', '''Control + V''' = <C_v>, '''Enter''' = <CR>). | ||
===Aakkosnäppäinten komennot komentotilassa=== | |||
{| | {| | ||
|- | |- | ||
!Komentomerkki | !'''Komentomerkki''' | ||
!R | !'''R''' | ||
!K | !'''K''' | ||
!M/m | !'''M/m''' | ||
!Selitys | !'''Selitys''' | ||
|- | |- | ||
|a || || || || Lisää tekstiä aloittaen heti kursorin oikealta puolelta | |a || || || || Lisää tekstiä aloittaen heti kursorin oikealta puolelta | ||
Rivi 146: | Rivi 162: | ||
|å,Å,ä,Ä,ö,Ö || || || || Vielä tyhjiä näppäimiä, käyttökohteita esim. näppäinkartoitus | |å,Å,ä,Ä,ö,Ö || || || || Vielä tyhjiä näppäimiä, käyttökohteita esim. näppäinkartoitus | ||
|} | |} | ||
=== Muita komentoja | |||
{| | |||
|'''Komento''' | |||
|'''Kuvaus''' | |||
|- | |||
|ZZ tai :wq tai :x | |||
|Tallentaa ja poistuu | |||
|- | |||
|:w | |||
|Tallentaa tiedoston | |||
|- | |||
|:w tiedosto | |||
|Tallentaa tiedoston nimellä ''tiedosto'' | |||
|- | |||
|:w! | |||
|Tallentaa tiedoston nimellä jättäen tarkistamatta mm. kirjoitusoikeudet | |||
|- | |||
|:a,bw tiedosto | |||
|Tallentaa tiedot riviltä a riville b nimellä ''tiedosto'' | |||
|- | |||
|:a,bw>>tiedosto | |||
|Tallentaa tiedot riviltä a riville b tiedoston ''tiedosto'' loppuun | |||
|- | |||
|:q | |||
|Poistuu tallentamatta | |||
|- | |||
|:q! | |||
|Pakottaa poistumaan tallentamatta | |||
|- | |||
|:e | |||
|Muokkaa tiedostoa uudelleen, ei tallenna muutoksia | |||
|- | |||
|:we! | |||
|Muokkaa tiedostoa uudelleen, tallentaa muutokset ennen uudestaan muokkausta | |||
|- | |||
|:u | |||
|Peruu viimeisimmän muutoksen | |||
|} | |||
Helppo tapa opetella vimin peruskäyttö on [[vimtutor]]-ohjelma, joka tulee vimin mukana. Pika-apua jonkin näppäimen/komennon/tehtävän suhteen saat kirjoittamalla komentotilassa ''':help [aihe]''' esimerkiksi ''':help copy'''. Erityisesti [[Debian]]-pohjaisissa [[jakelu]]issa ei Vimin oletusasennuspaketin mukana toimiteta ohjeita ja valmiita asetustiedostoja. Ohjeet saa tällöin käyttöön asentamalla paketin vim-runtime tai vim-common. Näppärän muistilapun voi tulostaa itselleen [http://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:n kotisivu). | Helppo tapa opetella vimin peruskäyttö on [[vimtutor]]-ohjelma, joka tulee vimin mukana. Pika-apua jonkin näppäimen/komennon/tehtävän suhteen saat kirjoittamalla komentotilassa ''':help [aihe]''' esimerkiksi ''':help copy'''. Erityisesti [[Debian]]-pohjaisissa [[jakelu]]issa ei Vimin oletusasennuspaketin mukana toimiteta ohjeita ja valmiita asetustiedostoja. Ohjeet saa tällöin käyttöön asentamalla paketin vim-runtime tai vim-common. Näppärän muistilapun voi tulostaa itselleen [http://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:n kotisivu). |