Muudatused

VIM

Lisatud 3034 baiti, 13. mai 2007, kell 16:19
New page: [[Kategooria:Tarkvara]] {{Tarkvara| | nimi = Vim - Vi IMproved | logo = [[Pilt:Vimlogo.png|Vim logo]] | screenshot = [[Pilt:Vim.png|thumb|Vim]] | pildi_allkiri = | arendaja = | tyyp = [[...
[[Kategooria:Tarkvara]]
{{Tarkvara|
| nimi = Vim - Vi IMproved
| logo = [[Pilt:Vimlogo.png|Vim logo]]
| screenshot = [[Pilt:Vim.png|thumb|Vim]]
| pildi_allkiri =
| arendaja =
| tyyp = [[Tekstiredaktor]]
| litsents = [[GPL]]
| viimane_versioon = 7.1
| viimane_valjalase = 12-05-2007
| staatus = aktiivne
| koduleht = [http://www.vim.org/ www.vim.org]
| foorum =
}}


'''VIM''' - '''Vi IMproved''' on [[tekstiredaktor]], mis on edasiarendatud versioon programmist [[Vi]]. See on avatud lähtekoodiga ning mitte platvorm spetsiifiline.


== Õppimine ==
Uuele kasutajale võib Vim ülemõistuse käiv. Näiteks, et teksi sisestada tuleb kõige pealt liikuda Insert Modesse Insert Või I nupuga. Salvestamiseks tuleks aga trükkida :w, ning programmist lahkumiseks :q.

Põhilisemad asjad on võimalik kiiresti ära õppida käsurealt käivitades programmi '''vimtutor'''.
Tuleks leppida sellega, et vimi ei saa kunagi lihtsalt lugedes selgeks. Kõik tuleb kirjutamise ja töö käigus.

== Konfigueerimine ==
Vim-i saab konfigueerida meeletult. Peaaegu iga asi on muudetav. Kõik selleks, et lihtsustada ja kiirendada kirjutamist. Eriti kasutatakse neid võimalusi programeerimisel.

Näiteks põhilisemad asjad mida võiks ~/.vimrc faili sisse kirjutada. Need käivituvad seal automaatselt kui vim käivitada.

set nocompatible
set history=50 "ajalugu käsklustel
set nobk "ei tee backup faili ülekirjutamisel
set ttyfast "osadel terminalidel teeb töö kiiremaks
set smarttab "smart tab
set title "ilus terminali tiitel
set splitbelow "juhul kui teise faili, siis see läheb praeguse alla
set shiftround "< ja > nupud teksti liigutamiseks
set shiftwidth=2 "tabi pikkus tühikutes
set smartindent "automaatsed tabid minnes järgmisele reale
set softtabstop=2 "tühikud tabide asemel
set tabstop=2 "number of spaces that a <Tab> in the file counts for
set modeline
set ruler "rea ja veeru asukoht
filetype on "failitüübi otsimine
syntax on "värvid koodile
set confirm "annab teate ülekirjutamisel, readonly faili muutmisel jne
set pastetoggle=<F11> "F11 klahvile vajutamisel Insert Modes minnakse Paste Modele,
"mis tähendab, et millega kleepimisel ei kasutata automaatset <tab> süsteemi.

Juhul kui otsite abi mõne käskluse kohta siis trükkida vimi käsureale :help käsunimi. Nii antakse teile põhjalik info selle käsu kohta.

== Skriptid ==
Töö lihtsustamiseks ja abistamiseks on loodud hulganisti skripte. [http://www.vim.org/scripts/index.php Vim Scripts].

Ära tasuks mainida sellised skriptid:
# [http://www.vim.org/scripts/script.php?script_id=1318 SnippetsEmu] - Mingi kindla lühendi kirjutamisel ning Tabi vajutamisel ilmub selle asemele määratud tekst. Snippeteid on automaatselt kaasas üle 30 programeerimiskeelele. Samuti on väga lihtne neid ise juurde kirjutada.
# [http://www.vim.org/scripts/script.php?script_id=1567 Rails.vim] - Ruby on Railsi programeerijatele, mis annab hulgaliselt uusi võimalusi.
30
muudatust

Aita seda lehekülge täiustada!