Dashboard
PHP:
8.1.34
OS:
Linux
User:
uid288609
/
/
usr
/
share
/
vim
/
vim82
/
tutor
ðĪ Upload
ð New File
ð New Folder
Close
Editing: tutor.hr.utf-8
=============================================================================== = D o b r o d o ÅĄ l i u VIM p r i r u Ä n i k - Verzija 1.7 = =============================================================================== Vim je vrlo moÄan editor koji ima mnogo naredbi, previÅĄe da bi ih se svih ovdje spomenulo. Namjena priruÄnika je objasniti dovoljno naredbi kako bi poÄetnici znatno lakÅĄe koristili ovaj svestran editor. PribliÅūno vrijeme potrebno za uspjeÅĄan zavrÅĄetak priruÄnika je oko 30 minuta a ovisi o tome koliko Äe te vremena odvojiti za vjeÅūbanje. UPOZORENJE: Naredbe u ovom priruÄniku Äe promijeniti ovaj tekst. Napravite kopiju ove datoteke kako bi ste na istoj vjeÅūbali (ako ste pokrenuli "vimtutor" ovo je veÄ kopija). Vrlo je vaÅūno primijetiti da je ovaj priruÄnik namijenjen za vjeÅūbanje. Preciznije, morate izvrÅĄiti naredbe u Vim-u kako bi ste iste nauÄili pravilno koristiti. Ako samo Äitate tekst, zaboraviti Äe te naredbe! Ako je CapsLock ukljuÄen ISKLJUÄITE ga. Pritiskajte tipku j kako bi pomakli kursor sve dok Lekcija 1.1 ne ispuni ekran. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1.1: POMICANJE KURSORA ** Za pomicanje kursora, pritisnite h,j,k,l tipke kako je prikazano ** ^ k Savjet: h tipka je lijevo i pomiÄe kursor lijevo. < h l > l tipka je desno i pomiÄe kursor desno. j j izgleda kao strelica usmjerena dolje. v 1. PomiÄite kursor po ekranu dok se ne naviknete na koriÅĄtenje. 2. DrÅūite tipku (j) pritisnutom. Sada znate kako doÄi do sljedeÄe lekcije. 3. KoristeÄi tipku j prijeÄite na sljedeÄu lekciju 1.2. NAPOMENA: Ako niste sigurni ÅĄto ste zapravo pritisnuli uvijek koristite tipku <ESC> kako bi preÅĄli u Normal mod i onda pokuÅĄajte ponovno. NAPOMENA: Kursorske tipke rade isto. KoriÅĄtenje hjkl tipaka je znatno brÅūe, nakon ÅĄto se jednom naviknete na njihovo koriÅĄtenje. Stvarno! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1.2: IZLAZ IZ VIM-a !! UPOZORENJE: Prije izvoÄenja bilo kojeg koraka, proÄitajte cijelu lekciju!! 1. Pritisnite <ESC> tipku (Vim je sada u Normal modu). 2. Otipkajte: :q! <ENTER>. Izlaz iz editora, GUBE se sve napravljene promjene. 3. Kada se pojavi ljuska, utipkajte naredbu koja je pokrenula ovaj priruÄnik: vimtutor <ENTER> 4. Ako ste upamtili ove korake, izvrÅĄite ih redom od 1 do 3 kako bi ponovno pokrenuli editor. NAPOMENA: :q! <ENTER> poniÅĄtava sve promjene koje ste napravili. U sljedeÄim lekcijama nauÄit Äe te kako promjene saÄuvati. 5. Pomaknite kursor na Lekciju 1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1.3: PROMJENA TEKSTA - BRISANJE ** Pritisnite x za brisanje znaka pod kursorom. ** 1. Pomaknite kursor na liniju oznaÄenu s --->. 2. Kako bi ste ispravili pogreÅĄke, pomiÄite kursor dok se ne bude nalazio na slovu kojeg trebate izbrisati. 3. Pritisnite tipku x kako bi uklonili neÅūeljeno slovo. 4. Ponovite korake od 2 do 4 dok ne ispravite sve pogreÅĄke. ---> KKKravaa jee presskoÄila mmjeseccc. 5. Nakon ÅĄto ispravite liniju, prijeÄite na lekciju 1.4. NAPOMENA: KoristeÄi ovaj priruÄnik ne pokuÅĄavajte pamtiti veÄ uÄite primjenom. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1.4: PROMJENA TEKSTA - UBACIVANJE ** Pritisnite i za ubacivanje teksta ispred kursora. ** 1. Pomaknite kursor na prvu sljedeÄu liniju oznaÄenu s --->. 2. Kako bi napravili prvu liniju istovjetnoj drugoj, pomaknite kursor na prvi znak POSLIJE kojeg Äe te utipkati potreban tekst. 3. Pritisnite i te utipkajte potrebne nadopune. 4. Nakon ÅĄto ispravite pogreÅĄku pritisnite <ESC> kako bi vratili Vim u Normal mod. Ponovite korake od 2 do 4 kako bi ispravili sve pogreÅĄke. ---> Nedje no teka od v lin. ---> Nedostaje neÅĄto teksta od ove linije. 5. PrijeÄite na sljedeÄu lekciju. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1.5: PROMJENA TEKSTA - DODAVANJE ** Pritisnite A za dodavanje teksta. ** 1. Pomaknite kursor na prvu sljedeÄu liniju oznaÄenu s --->. Nije vaÅūno na kojem se slovu nalazi kursor na toj liniji. 2. Pritisnite A i napravite potrebne promjene. 3. Nakon ÅĄto ste dodali tekst, pritisnite <ESC> za povratak u Normal mod. 4. Pomaknite kursor na drugu liniju oznaÄenu s ---> i ponovite korake 2 i 3 dok ne popravite tekst. ---> Ima neÅĄto teksta koji nedostaje n Ima neÅĄto teksta koji nedostaje na ovoj liniji. ---> Ima neÅĄto teksta koji ne Ima neÅĄto teksta koji nedostaje baÅĄ ovdje. 5. PrijeÄite na lekciju 1.6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1.6: PROMJENA DATOTEKE ** Koristite :wq za spremanje teksta i napuÅĄtanje Vim-a. ** !! UPOZORENJE: Prije izvrÅĄavanja bilo kojeg koraka, proÄitajte lekciju!! 1. IzaÄite iz programa kao sto ste napravili u lekciji 1.2: :q! 2. Iz ljuske utipkajte sljedeÄu naredbu: vim tutor <ENTER> 'vim' je naredba pokretanja Vim editora, 'tutor' je ime datoteke koju Åūelite ureÄivati. Koristite datoteku koju imate ovlasti mijenjati. 3. Ubacite i izbriÅĄite tekst kao ÅĄto ste to napravili u lekcijama prije. 4. SaÄuvajte promjenjeni tekst i izaÄite iz Vim-a: :wq <ENTER> 5. Ponovno pokrenite vimtutor i nastavite Äitati saÅūetak koji sljedi. 6. Nakon sto proÄitate gornje korake i u potpunosti ih razumijete: izvrÅĄite ih. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 1 SAÅ―ETAK 1. Kursor se pomiÄe strelicama ili pomoÄu hjkl tipaka. h (lijevo) j (dolje) k (gore) l (desno) 2. Pokretanje Vim-a iz ljuske: vim IME_DATOTEKE <ENTER> 3. Izlaz: <ESC> :q! <ENTER> sve promjene su izgubljene. ILI: <ESC> :wq <ENTER> promjene su saÄuvane. 4. Brisanje znaka na kojem se nalazi kursor: x 5. Ubacivanja ili dodavanje teksta: i utipkajte tekst <ESC> unos ispred kursora A utipkajte tekst <ESC> dodavanje na kraju linije NAPOMENA: Tipkanjem tipke <ESC> prebacuje Vim u Normal mod i prekida neÅūeljenu ili djelomiÄno zavrÅĄenu naredbu. Nastavite Äitati Lekciju 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 2.1: NAREDBE BRISANJA ** Tipkajte dw za brisanje rijeÄi. ** 1. Pritisnite <ESC> kako bi bili sigurni da je Vim u Normal modu. 2. Pomaknite kursor na liniju oznaÄenu s --->. 3. Pomaknite kursor na poÄetak rijeÄi koju treba izbrisati. 4. Otipkajte dw kako bi uklonili rijeÄ. NAPOMENA: Vim Äe prikazati slovo d na zadnjoj liniji kad ga otipkate. Vim Äeka da otipkate w . Ako je prikazano neko drugo slovo, krivo ste otipkali; pritisnite <ESC> i pokuÅĄajte ponovno. ---> Neke rijeÄi smijeÅĄno ne pripadaju na papir ovoj reÄenici. 5. Ponovite korake 3 i 4 dok ne ispravite reÄenicu; prijeÄite na Lekciju 2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 2.2: JOÅ BRISANJA ** Otipkajte d$ za brisanje znakova do kraja linije. ** 1. Pritisnite <ESC> kako bi bili sigurni da je Vim u Normal modu. 2. Pomaknite kursor na liniju oznaÄenu s --->. 3. Pomaknite kursor do kraja ispravne reÄenice (POSLJE prve . ). 4. Otipkajte d$ kako bi izbrisali sve znakove do kraja linije. ---> Netko je utipkao kraj ove linije dvaput. kraj ove linije dvaput. 5. PrijeÄite na Lekciju 2.3 za bolje objaÅĄnjenje. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 2.3: UKRATKO O OPERATORIMA I POKRETIMA Mnogo naredbi koje mijenjaju tekst se sastoje od operatora i pokreta. Oblik naredbe brisanja sa d operatorom je sljedeÄi: d pokret Pri Äemu je: d - operator brisanja. pokret - ono na Äemu Äe se operacija izvrÅĄavati (navedeno u nastavku). Kratka lista pokreta: w - sve do poÄetka sljedeÄe rijeÄi, NE UKLJUÄUJUÄI prvo slovo. e - sve do kraja trenutaÄne rijeÄi, UKLJUÄUJUÄI zadnje slovo. $ - sve do kraje linije, UKLJUÄUJUÄI zadnje slovo. Tipkanjem de Äe se brisati od kursora do kraja rijeÄi. NAPOMENA: PritiskajuÄi samo pokrete dok ste u Normal modu bez operatora Äe pomicati kursor kao ÅĄto je navedeno. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 2.4: KORIÅ TENJE BROJANJA ZA POKRETE ** Tipkanjem nekog broja prije pokreta, pokret se izvrÅĄava toliko puta. ** 1. Pomaknite kursor na liniju oznaÄenu s --->. 2. Otipkajte 2w da pomaknete kursor dvije rijeÄi naprijed. 3. Otipkajte 3e da pomaknete kursor na kraj treÄe rijeÄi naprijed. 4. Otipkajte 0 (nulu) da pomaknete kursor na poÄetak linije. 5. Ponovite korake 2 i 3 s nekim drugim brojevima. ---> ReÄenica sa rijeÄima po kojoj moÅūete pomicati kursor. 6. PrijeÄite na Lekciju 2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 2.5: KORIÅ TENJE BROJANJA ZA VEÄE BRISANJE ** Tipkanje broja N s operatorom ponavlja ga N-puta. ** U kombinaciji operatora brisanja i pokreta spomenutih iznad ubacujete broj prije pokreta kako bi izbrisali viÅĄe znakova: d broj pokret 1. Pomaknite kursor na prvo slovo u rijeÄi sa VELIKIM SLOVIMA oznaÄenu s --->. 2. Otipkajte 2dw da izbriÅĄete dvije rijeÄi sa VELIKIM SLOVIMA 3. Ponovite korake 1 i 2 sa razliÄitim brojevima da izbriÅĄete uzastopne rijeÄi sa VELIKIM SLOVIMA sa samo jednom naredbom. ---> ova ABCÄÄ DÄE linija FGHI JK LMN OP rijeÄi je RSÅ TUVZÅ― popravljena. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 2.6: OPERIRANJE NAD LINIJAMA ** Otipkajte dd za brisanje cijele linije. ** Zbog uÄestalosti brisanja cijelih linija, dizajneri Vi-a su odluÄili da je lakÅĄe brisati linije tipkanjem d dvaput. 1. Pomaknite kursor na drugu liniju u donjoj kitici. 2. Otipkajte dd kako bi izbrisali liniju. 3. Pomaknite kursor na Äetvrtu liniju. 4. Otipkajte 2dd kako bi izbrisali dvije linije. ---> 1) RuÅūe su crvene, ---> 2) PlaÅūa je super, ---> 3) Ljubice su plave, ---> 4) Imam auto, ---> 5) Satovi ukazuju vrijeme, ---> 6) Å eÄer je sladak ---> 7) Kao i ti. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 2.7: NAREDBA PONIÅ TENJA ** Pritisnite u za poniÅĄtenje zadnje naredbe, U za cijelu liniju. ** 1. Pomaknite kursor na liniju oznaÄenu s ---> i postavite kursor na prvu pogreÅĄku. 2. Otipkajte x kako bi izbrisali prvi neÅūeljeni znak. 3. Otipkajte u kako bi poniÅĄtili zadnju izvrÅĄenu naredbu. 4. Ovaj put ispravite sve pogreÅĄke na liniji koristeÄi x naredbu. 5. Sada utipkajte veliko U kako bi poniÅĄtili sve promjene na liniji, vraÄajuÄi je u prijaÅĄnje stanje. 6. Sada utipkajte u nekoliko puta kako bi poniÅĄtili U i prijaÅĄnje naredbe. 7. Sada utipkajte CTRL-R (drÅūeÄi CTRL tipku pritisnutom dok ne pritisnete R) nekoliko puta kako bi vratili promjene (poniÅĄtili poniÅĄtenja). ---> Poopravite pogreÅĄke nna ovvoj liniji ii pooniÅĄtiteee ih. 8. Vrlo korisne naredbe. PrijeÄite na saÅūetak Lekcije 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 2 SAÅ―ETAK 1. Brisanje od kursora do sljedeÄe rijeÄi: dw 2. Brisanje od kursora do kraja linije: d$ 3. Brisanje cijele linije: dd 4. Za ponavljanje pokreta prethodite mu broj: 2w 5. Oblik naredbe mijenjanja: operator [broj] pokret gdje je: operator - ÅĄto napraviti, npr. d za brisanje [broj] - neobavezan broj ponavljanja pokreta pokret - kretanje po tekstu po kojem se operira, kao ÅĄto je: w (rijeÄ), $ (kraj linije), itd. 6. Postavljanje kursora na poÄetak linije: 0 7. Za poniÅĄtenje prethodnih promjena, pritisnite: u (malo u) Za poniÅĄtenje svih promjena na liniji, pritisnite: U (veliko U) Za vraÄanja promjena, utipkajte: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 3.1: NAREDBA POSTAVI ** p za unos prethodno izbrisanog teksta iza kursora. ** 1. Pomaknite kursor na prvu sljedeÄu liniju oznaÄenu s --->. 2. Otipkajte dd kako bi izbrisali liniju i spremili je u Vim registar. 3. Pomaknite kursor na liniju c), IZNAD linije koju trebate unijeti. 4. Otipkajte p kako bi postavili liniju ispod kursora. 5. Ponovite korake 2 do 4 kako bi postavili sve linije u pravilnom rasporedu. ---> d) MoÅūeÅĄ li i ti nauÄiti? ---> b) Ljubice su plave, ---> c) Inteligencija je nauÄena, ---> a) RuÅūe su crvene, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 3.2: NAREDBA PROMJENE ** Otipkajte rx za zamjenu slova ispod kursora sa slovom x . ** 1. Pomaknite kursor na prvu sljedeÄu liniju oznaÄenu s --->. 2. Pomaknite kursor tako da se nalazi na prvoj pogreÅĄci. 3. Otipkajte r i nakon toga ispravan znak na tom mjestu. 4. Ponovite korake 2 i 3 sve dok prva linije ne bude istovjetna drugoj. ---> Kede ju ovu limija tupjana, natko je protuskao kruve tupke! ---> Kada je ova linija tipkana, netko je pritiskao krive tipke! 5. PrijeÄite na Lekciju 3.2. NAPOMENA: Prisjetite da trebate uÄiti vjeÅūbanjem, ne pamÄenjem. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 3.3: OPERATOR MIJENJANJA ** Za mijenjanje do kraja rijeÄi, istipkajte ce . ** 1. Pomaknite kursor na prvu sljedeÄu liniju oznaÄenu s --->. 2. Postavite kursor na a u lackmb. 3. Otipkajte ce i ispravite rijeÄ (u ovom sluÄaju otipkajte inija ). 4. Pritisnite <ESC> i pomaknite kursor na sljedeÄi znak kojeg je potrebno ispraviti. 5. Ponovite korake 3 i 4 sve dok prva reÄenica ne postane istovjetna drugoj. ---> Ova lackmb ima nekoliko rjlcah koje trfcb mijdmlfsz. ---> Ova linija ima nekoliko rijeÄi koje treba mijenjati. Primijetite da ce briÅĄe rijeÄ i postavlja Vim u Insert mod. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 3.4: JOÅ MIJENJANJA KORIÅ TENJEM c ** Naredba mijenjanja se koristi sa istim pokretima kao i brisanje. ** 1. Operator mijenjanja se koristi na isti naÄin kao i operator brisanja: c [broj] pokret 2. Pokreti su isti, npr: w (rijeÄ) i $ (kraj linije). 3. Pomaknite kursor na prvu sljedeÄu liniju oznaÄenu s --->. 4. Pomaknite kursor na prvu pogreÅĄku. 5. Otipkajte c$ i utipkajte ostatak linije tako da bude istovjetna drugoj te pritisnite <ESC>. ---> Kraj ove linije treba pomoÄ tako da izgleda kao linija ispod. ---> Kraj ove linije treba ispraviti koriÅĄtenjem c$ naredbe. NAPOMENA: MoÅūete koristiti Backspace za ispravljanje greÅĄaka. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 3 SAÅ―ETAK 1. Za postavljanje teksta koji je upravo izbrisan, pritisnite p . Ovo postavlja tekst IZA kursora (ako je pak linija izbrisana tekst se postavlja na liniju ispod kursora). 2. Za promjenu znaka na kojem se nalazi kursor, pritisnite r i nakon toga Åūeljeni znak. 3. Operator mijenjanja dozvoljava promjenu teksta od kursora do pozicije do koje dovede pokret. tj. Otipkajte ce za mijenjanje od kursora do kraja rijeÄi, c$ za mijenjanje od kursora do kraja linije. 4. Oblik naredbe mijenjanja: c [broj] pokret PrijeÄite na sljedeÄu lekciju. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 4.1: POZICIJA KURSORA I STATUS DATOTEKE ** CTRL-G za prikaz pozicije kursora u datoteci i status datoteke. Pritisnite G za pomicanje kursora na neku liniju u datoteci. ** NAPOMENA: ProÄitajte cijelu lekciju prije izvrÅĄenja bilo kojeg koraka!! 1. DrÅūite Ctrl tipku pritisnutom i pritisnite g . Ukratko: CTRL-G. Vim Äe ispisati poruku na dnu ekrana sa imenom datoteke i pozicijom kursora u datoteci. Zapamtite broj linije za 3. korak. NAPOMENA: MoÅūete vidjeti poziciju kursora u donjem desnom kutu ako je postavka 'ruler' aktivirana (objaÅĄnjeno u 6. lekciji). 2. Pritisnite G za pomicanje kursora na kraj datoteke. Otipkajte gg za pomicanje kursora na poÄetak datoteke. 3. Otipkajte broj linije na kojoj ste bili maloprije i zatim G . Kursor Äe se vratiti na liniju na kojoj se nalazio kada ste otipkali CTRL-G. 4. Ako ste spremni, izvrÅĄite korake od 1 do 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 4.2: NAREDBE TRAÅ―ENJA ** Otipkajte / i nakon toga izraz kojeg Åūelite traÅūiti. ** 1. U Normal modu otipkajte / znak. Primijetite da se znak pojavio zajedno sa kursorom na dnu ekrana kao kod : naredbe. 2. Sada otipkajte 'grrrreÅĄka' <ENTER>. To je rijeÄ koju zapravo traÅūite. 3. Za ponovno traÅūenje istog izraza, otipkajte n . Za traÅūenje istog izraza ali u suprotnom smjeru, otipkajte N . 4. Za traÅūenje izraza unatrag, koristite ? umjesto / . 5. Za povratak na prethodnu poziciju koristite CTRL-O (drÅūite Ctrl pritisnutim dok ne pritisnete tipku o). Ponavljajte sve dok se ne vratite na poÄetak. CTRL-I sliÄno kao CTRL-O ali u suprotnom smjeru. ---> "pogrrrreÅĄka" je pogreÅĄno; umjesto pogrrrreÅĄka treba stajati pogreÅĄka. NAPOMENA: Ako se traÅūenjem doÄe do kraja datoteke nastavit Äe se od njenog poÄetka osim ako je postavka 'wrapscan' deaktivirana. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 4.3: TRAÅ―ENJE PRIPADAJUÄE ZAGRADE ** Otipkajte % za pronalazak pripadajuÄe ), ] ili } . ** 1. Postavite kursor na bilo koju od ( , [ ili { otvorenih zagrada u liniji oznaÄenoj s --->. 2. Otipkajte znak % . 3. Kursor Äe se pomaknuti na pripadajuÄu zatvorenu zagradu. 4. Otipkajte % kako bi pomakli kursor na drugu pripadajuÄu zagradu. 5. Pomaknite kursor na neku od (,),[,],{ ili } i ponovite % naredbu. ---> Linija ( testiranja obiÄnih ( [ uglatih ] i { vitiÄastih } zagrada.)) NAPOMENA: Vrlo korisno u ispravljanju koda sa nepripadajuÄim zagradama! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 4.4: NAREDBE ZAMIJENE ** Otipkajte :s/staro/novo/g da zamijenite 'staro' za 'novo'. ** 1. Pomaknite kursor na liniju oznaÄenu s --->. 2. Otipkajte :s/cvrÄÄ/cvrÄ <ENTER> . Primjetite da ova naredba zamjenjuje samo prvi "cvrÄÄ" u liniji. 3. Otipkajte :s/cvrÄÄ/cvrÄ/g . Dodavanje g stavke znaÄi da Äe se naredba izvrÅĄiti na cijeloj liniji, zamjenjivanjem svih "cvrÄÄ" u liniji. ---> i cvrÄÄi cvrÄÄi cvrÄÄak na Ävoru crne smrÄe. 4. Za zamjenu svih izraza u rasponu dviju linija, otipkajte :#,#s/staro/novo/g #,# su brojevi linije datoteke na kojima te izmeÄu njih Äe se izvrÅĄiti zamjena. Otipkajte :%s/staro/novo/g za zamjenu svih izraza u cijeloj datoteci. Otipkajte :%s/staro/novo/gc za pronalazak svakog izraza u datoteci i potvrdu zamjene. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 4 SAÅ―ETAK 1. CTRL-G prikazuje poziciju kursora u datoteci i status datoteke. G postavlja kursor na zadnju liniju datoteke. broj G postavlja kursor na broj liniju. gg postavlja kursor na prvu liniju. 2. Tipkanje / sa izrazom traÅūi UNAPRIJED taj izraz. Tipkanje ? sa izrazom traÅūi UNATRAG taj izraz. Nakon naredbe traÅūenja koristite n za pronalazak izraza u istom smjeru, i N za pronalazak istog izraza ali u suprotnom smjeru. CTRL-O vraÄa kursor na prethodnu poziciju, CTRL-I na sljedeÄu poziciju. 3. Tipkanje % dok je kursor na zagradi pomiÄe ga na pripadajuÄu zagradu. 4. Za zamjenu prvog izraza staro za izraz novo :s/staro/novo Za zamjenu svih izraza staro na cijeloj liniji :s/staro/novo/g Za zamjenu svih izraza staro u rasponu linija #,# :#,#s/staro/novo/g Za zamjenu u cijeloj datoteci :%s/staro/novo/g Za potvrdu svake zamjene dodajte 'c' :%s/staro/novo/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 5.1: IZVRÅ AVANJE VANJSKIH NAREDBI ** Otipkajte :! sa vanjskom naredbom koju Åūelite izvrÅĄiti. ** 1. Otipkajte poznatu naredbu : kako bi kursor premjestili na dno ekrana. Time omoguÄavate unos naredbe u naredbenoj liniji. 2. Otipkajte znak ! (uskliÄnik). Tako omoguÄavate izvrÅĄavanje naredbe vanjske ljuske. 3. Kao primjer otipkajte ls nakon ! te pritisnite <ENTER>. Ovo Äe prikazati sadrÅūaj direktorija, kao da ste u ljusci. Koristite :!dir ako :!ls ne radi. NAPOMENA: MoguÄe je izvrÅĄavati bilo koju vanjsku naredbu na ovaj naÄin, zajedno sa njenim argumentima. NAPOMENA: Sve : naredbe se izvrÅĄavaju nakon ÅĄto pritisnete <ENTER> U daljnjem tekstu to neÄe uvijek biti napomenuto. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 5.2: VIÅ E O SPREMANJU DATOTEKA ** Za spremanje promjena, otipkajte :w IME_DATOTEKE. ** 1. Otipkajte :!dir ili :!ls za pregled direktorija. VeÄ znate da morate pritisnuti <ENTER> na kraju tipkanja. 2. Izaberite ime datoteke koja joÅĄ ne postoji, npr. TEST. 3. Otipkajte: :w TEST (gdje je TEST ime koje ste prethodno odabrali.) 4. Time Äe te spremiti cijelu datoteku (Vim Tutor) pod imenom TEST. Za provjeru, otipkajte ponovno :!dir ili :!ls za pregled direktorija. NAPOMENA: Ako bi napustili Vim i ponovno ga pokrenuli sa vim TEST , datoteka bi bila potpuna kopija ove datoteke u trenutku kada ste je spremili. 5. IzbriÅĄite datoteku tako da otipkate (MS-DOS): :!del TEST ili (Unix): :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 5.3: SPREMANJE OZNAÄENOG TEKSTA ** Kako bi spremili dio datoteke, otipkajte v pokret :w IME_DATOTEKE ** 1. Pomaknite kursor na ovu liniju. 2. Pritisnite v i pomaknite kursor pet linija ispod ove. Primijetite promjenu, oznaÄeni tekst se razlikuje od obiÄnog. 3. Pritisnite : znak. Na dnu ekrana pojavit Äe se :'<,'> . 4. Otipkajte w TEST , pritom je TEST ime datoteke koja joÅĄ ne postoji. Provjerite da zaista piÅĄe :'<,'>w TEST prije nego ÅĄto pritisnite <ENTER>. 5. Vim Äe spremiti oznaÄeni tekst u TEST. Provjerite sa :!dir ili :!ls . Nemojte je joÅĄ brisati! Koristiti Äe te je u sljedeÄoj lekciji. NAPOMENA: Tipka v zapoÄinje Vizualno oznaÄavanje. MoÅūete pomicati kursor unaokolo kako bi mijenjali veliÄinu oznaÄenog teksta. MoÅūete koristiti i operatore. Npr, d Äe izbrisati oznaÄeni tekst. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 5.4: UÄITAVANJE DATOTEKA ** Za ubacivanje sadrÅūaja datoteke, otipkajte :r IME_DATOTEKE ** 1. Postavite kursor iznad ove linije. NAPOMENA: Nakon ÅĄto izvrÅĄite 2. korak vidjeti Äe te tekst iz Lekcije 5.3. Stoga pomaknite kursor DOLJE kako bi ponovno vidjeli ovu lekciju. 2. UÄitajte vaÅĄu TEST datoteku koristeÄi naredbu :r TEST gdje je TEST ime datoteke koju ste koristili u prethodnoj lekciji. SadrÅūaj uÄitane datoteke je ubaÄen liniju ispod kursora. 3. Kako bi provjerili da je datoteka uÄitana, vratite kursor unatrag i primijetite dvije kopije Lekcije 5.3, originalnu i onu iz datoteke. NAPOMENA: MoÅūete takoÄer uÄitati ispis vanjske naredbe. Npr, :r !ls Äe uÄitati ispis ls naredbe i postaviti ispis liniju ispod kursora. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 5 SAÅ―ETAK 1. :!naredba izvrÅĄava vanjsku naredbu. Korisni primjeri: (MS-DOS) (Unix) :!dir :!ls - pregled direktorija. :!del DATOTEKA :!rm DATOTEKA - briÅĄe datoteku DATOTEKA. 2. :w DATOTEKA zapisuje trenutaÄnu datoteku na disk sa imenom DATOTEKA. 3. v pokret :w IME_DATOTEKE sprema vizualno oznaÄene linije u datoteku IME_DATOTEKE. 4. :r IME_DATOTEKE uÄitava datoteku IME_DATOTEKE sa diska i stavlja njen sadrÅūaj liniju ispod kursora. 5. :r !dir uÄitava ispis naredbe dir i postavlja sadrÅūaj ispisa liniju ispod kursora. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 6.1: NAREDBA OTVORI ** Pritisnite o kako bi otvorili liniju ispod kursora i preÅĄli u Insert mod. ** 1. Pomaknite kursor na sljedeÄu liniju oznaÄenu s --->. 2. Otipkajte malo o kako bi otvorili novu liniju ISPOD kursora i preÅĄli u Insert mod. 3. Otipkajte neÅĄto teksta i nakon toga pritisnite <ESC> kako bi napustili Insert mod. ---> Nakon ÅĄto pritisnete o kursor Äe preÄi u novu liniju u Insert mod. 4. Za otvaranje linije IZNAD kursora, otipkajte umjesto malog o veliko O , PokuÅĄajte na donjoj liniji oznaÄenoj s --->. ---> Otvorite liniju iznad ove - otipkajte O dok je kursor na ovoj liniji. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 6.2: NAREDBA DODAJ ** Otipkajte a za dodavanje teksta IZA kursora. ** 1. Pomaknite kursor na poÄetak sljedeÄe linije oznaÄene s --->. 2. Tipkajte e dok se kursor ne nalazi na kraju li . 3. Otipkajte a (malo) kako bi dodali tekst IZA kursora. 4. Dopunite rijeÄ kao ÅĄto je na liniji ispod. Pritisnite <ESC> za izlaz iz Insert moda. 5. Sa e prijeÄite na sljedeÄu nepotpunu rijeÄ i ponovite korake 3 i 4. ---> Ova li omoguÄava vje dodav teksta nekoj liniji. ---> Ova linija omoguÄava vjeÅūbanje dodavanja teksta nekoj liniji. NAPOMENA: Sa i, a, i A prelazite u isti Insert mod, jedina razlika je u poziciji od koje Äe se tekst ubacivati. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 6.3: DRUGI NAÄIN MIJENJANJA ** Otipkajte veliko R kako bi zamijelili viÅĄe od jednog znaka. ** 1. Pomaknite kursor na prvu sljedeÄu liniju oznaÄenu s --->. Pomaknite kursor na poÄetak prvog xxx . 2. Pritisnite R i otipkajte broj koji je liniju ispod, tako da zamijeni xxx . 3. Pritisnite <ESC> za izlaz iz Replace moda. Primijetite da je ostatak linije ostao nepromjenjen. 5. Ponovite korake kako bi zamijenili preostali xxx. ---> Zbrajanje: 123 plus xxx je xxx. ---> Zbrajanje: 123 plus 456 je 579. NAPOMENA: Replace mod je kao Insert mod, ali sa bitnom razlikom, svaki otipkani znak briÅĄe veÄ postojeÄi. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 6.4: KOPIRANJE I LIJEPLJENJE TEKSTA ** Koristite y operator za kopiranje a p za lijepljenje teksta. ** 1. Pomaknite kursor na liniju s ---> i postavite kursor nakon "a)". 2. Pokrenite Visual mod sa v i pomaknite kursor sve do ispred "prva". 3. Pritisnite y kako bi kopirali oznaÄeni tekst. 4. Pomaknite kursor do kraja sljedeÄe linije: j$ 5. Pritisnite p kako bi zalijepili tekst. Onda utipkajte: druga <ESC> . 6. Koristite Visual mod kako bi oznaÄili " linija.", kopirajte: y , kursor postavite na kraj sljedeÄe linije: j$ i ondje zalijepite tekst: p . ---> a) ovo je prva linija. b) NAPOMENA: moÅūete koristiti y kao operator; yw kopira jednu rijeÄ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 6.5: MIJENJANJE POSTAVKI ** Postavka: naredbe traÅūenja i zamijene ne razlikuju VELIKA i mala slova ** 1. PotraÅūite 'razlika' tipkanjem: /razlika <ENTER> Nekoliko puta ponovite pritiskanjem n . 2. Aktivirajte 'ic' (Ignore case) postavku: :set ic 3. Ponovno potraÅūite 'razlika' tipkanjem n Primijetite da su sada i RAZLIKA i Razlika pronaÄeni. 4. Aktivirajte 'hlsearch' i 'incsearch' postavke: :set hls is 5. Otipkajte naredbu traÅūenja i primijetite razlike: /razlika <ENTER> 6. Za deaktiviranje ic postavke koristite: :set noic NAPOMENA: Za neoznaÄavanje pronaÄenih izraza otipkajte: :nohlsearch NAPOMENA: Bez razlikovanja velikih i malih slova u samo jednoj naredbi koristite \c u izrazu: /razlika\c <ENTER> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 6 SAÅ―ETAK 1. Pritisnite o za otvaranje linije ISPOD kursora i prelazak u Insert mod. Pritisnite O za otvaranje linije IZNAD kursora. 2. Pritisnite a za unos teksta IZA kursora. Pritisnite A za unos teksta na kraju linije. 3. Naredba e pomiÄe kursor na kraj rijeÄi. 4. Operator y kopira tekst, p ga lijepi. 5. Tipkanjem velikog R Vim prelazi u Replace mod dok ne pritisnete <ESC> . 6. Tipkanjem ":set xxx" aktivira postavku "xxx". Neke postavke su: 'ic' 'ignorecase' ne razlikuje velika/mala slova pri traÅūenju 'is' 'incsearch' traÅūi nedovrÅĄene izraze 'hls' 'hlsearch' oznaÄi sve pronaÄene izraze MoÅūete koristite dugo ili kratko ime postavke. 7. Prethodite "no" imenu postavke za deaktiviranje iste: :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 7.1: DOBIVANJE POMOÄI ** Koristite on-line sustav pomoÄi ** Vim ima detaljan on-line sustav pomoÄi. Za poÄetak, pokuÅĄajte jedno od sljedeÄeg: - pritisnite <HELP> tipku (ako je vaÅĄa tipkovnica ima) - pritisnite <F1> tipku (ako je vaÅĄa tipkovnica ima) - utipkajte :help <ENTER> ProÄitajte tekst u prozoru pomoÄi kako bi ste se znali sluÅūiti istom. Tipkanjem CTRL-W CTRL-W prelazite iz jednog prozora u drugi. Otipkajte :q <ENTER> kako bi zatvorili prozor pomoÄi. PronaÄi Äe te pomoÄ o bilo kojoj temi, tako da dodate upit samoj ":help" naredbi. PokuÅĄajte (ne zaboravite pritisnuti <ENTER>): :help w :help c_CTRL-D :help insert-index :help user-manual ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 7.2: PRAVLJENJE SKRIPTE ** Aktivirajte Vim moguÄnosti ** Vim ima mnogo viÅĄe alata od Vi-ja, ali veÄina njih nije aktivirana. Kako bi mogli koristiti viÅĄe moguÄnosti napravite "vimrc" datoteku. 1. Uredite "vimrc" datoteku. Ovo ovisi o vaÅĄem sistemu: :e ~/.vimrc za Unix :e $VIM/_vimrc za MS-Windows 2. Sada uÄitajte primjer sadrÅūaja "vimrc" datoteke: :r $VIMRUNTIME/vimrc_example.vim 3. SaÄuvajte datoteku sa: :w SljedeÄeg puta kada pokrenete Vim, bojanje sintakse teksta biti Äe aktivirano. Sve vaÅĄe postavke moÅūete dodati u "vimrc" datoteku. Za viÅĄe informacija otipkajte :help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 7.3: AUTOMATSKO DOVRÅ AVANJE ** DovrÅĄavanje iz naredbene linije pomoÄu CTRL-D i <TAB> ** 1. Provjerite da Vim nije u Vi modu: :set nocp 2. Pogledajte koje datoteke postoje u direktoriju: :!ls or :!dir 3. Otipkajte poÄetak naredbe: :e 4. Tipkajte CTRL-D i prikazati Äe se lista naredbi koje zapoÄinju sa "e". 5. Pritisnite <TAB> i Vim Äe dopuniti unos u naredbu ":edit". 6. Dodajte razmak i poÄetak datoteke: :edit FIL 7. Pritisnite <TAB>. Vim Äe nadopuniti ime datoteke (ako je jedinstveno). NAPOMENA: MoguÄe je dopuniti mnoge naredbe. Koristite CTRL-D i <TAB>. NaroÄito je korisno za :help naredbe. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcija 7 SAÅ―ETAK 1. Otipkajte :help ili pritisnite <F1> ili <Help> za pomoÄ. 2. Otipkajte :help naredba kako bi dobili pomoÄ za naredba . 3. Otipkajte CTRL-W CTRL-W za prelazak u drugi prozor 4. Otipkajte :q kako bi zatvorili prozor pomoÄi 5. Napravite vimrc skriptu za podizanje kako bi u nju spremali vaÅĄe omiljene postavke. 6. Kada tipkate naredbu koja zapoÄinje sa : pritisnite CTRL-D kako bi vidjeli moguÄe valjane vrijednosti. Pritisnite <TAB> kako bi odabrali jednu od njih. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kraj. Cilj priruÄnika je da pokaÅūe kratak pregled Vim editora, tek toliko da omoguÄi njegovo koriÅĄtenje. PriruÄnik nije potpun jer Vim ima mnogo viÅĄe naredbi. Za viÅĄe informacija: ":help user-manual". Za Äitanje i koriÅĄtenje, preporuÄamo: Vim - Vi Improved - by Steve Oualline IzdavaÄ: New Riders Prva knjiga potpuno posveÄena Vim-u. Vrlo korisna za poÄetnike. Sa mnogo primjera i slika. Posjetite http://iccf-holland.org/click5.html SljedeÄa knjiga je neÅĄto starija i viÅĄe o Vi-u nego o Vim-u, preporuÄamo: Learning the Vi Editor - by Linda Lamb IzdavaÄ: O'Reilly & Associates Inc. Solidna knjiga, moÅūete saznati skoro sve ÅĄto moÅūete napraviti u Vi-u. Å esto izdanje ima neÅĄto informacija i o Vim-u. Ovaj priruÄnik su napisali: Michael C. Pierce i Robert K. Ware, Colorado School of Mines koristeÄi ideje Charles Smith, Colorado State University. E-poÅĄta: bware@mines.colorado.edu. Naknadne promjene napravio je Bram Moolenaar. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Preveo na hrvatski: Paul B. Mahol <onemda@gmail.com> Preinaka 1.42, Lipanj 2008
Save
Cancel