Ero sivun ”Vim” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 325 merkkiä lisätty ,  18. elokuuta 2007
vähän tietoa raja-anturasta
(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.


===Komennoista===
==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====
===Aakkosnäppäinten komennot komentotilassa===
   
   
{| {{prettytable}}
{|
|-
|-
!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).

Navigointivalikko