diff options
author | Bram Moolenaar <Bram@vim.org> | 2014-06-25 18:50:27 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2014-06-25 18:50:27 +0200 |
commit | 946e27ab65d6f5d25c449a1bf6aedd808149601f (patch) | |
tree | c89760ff953e00b9ff6f273fcaee9ba38dce4b70 /runtime/tutor | |
parent | b6da44ae82f93d036ffb2ba37a009119688d9971 (diff) | |
download | vim-git-946e27ab65d6f5d25c449a1bf6aedd808149601f.tar.gz |
Updated runtime files.
Diffstat (limited to 'runtime/tutor')
-rw-r--r-- | runtime/tutor/tutor.sr.cp1250 | 971 | ||||
-rw-r--r-- | runtime/tutor/tutor.sr.utf-8 | 971 | ||||
-rw-r--r-- | runtime/tutor/tutor.vim | 13 |
3 files changed, 1954 insertions, 1 deletions
diff --git a/runtime/tutor/tutor.sr.cp1250 b/runtime/tutor/tutor.sr.cp1250 new file mode 100644 index 000000000..a99aacc34 --- /dev/null +++ b/runtime/tutor/tutor.sr.cp1250 @@ -0,0 +1,971 @@ +=============================================================================== += D o b r o d o l i u VIM p r i r u č n i k - Verzija 1.7 = +=============================================================================== + + Vim je moćan editor sa mnogo komandi, suvie da bismo ih ovde sve + opisali. Priručnik je zamiljen da opie dovoljno komandi da biste + mogli lagodno da koristite Vim kao editor opte namene. + + Priblino vreme potrebno za uspean zavretak priručnika je između + 25 i 30 minuta, u zavisnosti od vremena potroenog na vebu. + + UPOZORENJE: + Komande u lekcijama će menjati tekst. Iskopirajte ovaj fajl i + vebajte na kopiji (ako ste pokrenuli "vimtutor" ovo je već kopija). + + Vano je upamtiti da je ovaj priručnik zamiljen za aktivnu vebu. + To znači da morate upotrebljavati komande o kojima čitate da biste + ih naučili. Ako samo čitate tekst, zaboravićete komande! + + Ako je Caps Lock uključen ISKLJUČITE ga. Pritisnite taster j dovoljno + puta da lekcija 1.1 cela stane na ekran. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.1: POMERANJE KURSORA + + + ** Za pomeranje kursora, pritiskajte tastere h,j,k,l kako je prikazano ** + ^ + k Savet: h je s leve strane i pomera kursor u levo. + < h l > l je s desne strane i pomera kursor u desno. + j j izgleda kao strelica nanie. + v + 1. Pomerajte kursor po ekranu dok se ne naviknete na komande. + + 2. Pritisnite taster (j) dok ne počne da se ponavlja. + Sada znate kako da dođete do naredne lekcije. + + 3. Koristeći taster j pređite na lekciju 1.2. + +NAPOMENA: Ako niste sigurni ta ste zapravo pritisnuli, pritisnite <ESC> + za prelazak u Normal mod i pokuajte ponovo. + +NAPOMENA: Strelice takođe pomeraju kursor, ali korićenje tastera hjkl je + znatno bre, kad se jednom naviknete na njih. Zaista! + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.2: IZLAZAK IZ VIM-a + + + !! UPOZORENJE: Pre izvođenja bilo kog koraka, pročitajte celu lekciju!! + + 1. Pritisnite <ESC> (editor je sada u Normal modu). + + 2. Otkucajte: :q! <ENTER>. + Ovime se izlazi iz editora, sa GUBITKOM svih izmena. + + 3. Kada se pojavi komandni prompt, unesite komandu koja je pokrenula + ovaj priručnik: vimtutor <ENTER> + + 4. Ako ste upamtili ove korake, izvrite ih redom od 1 do 3 da biste + izali iz editora i ponovo ga pokrenuli. + +NAPOMENA: :q! <ENTER> ponitava sve izmene koje ste napravili. + U narednim lekcijama naučićete kako da sačuvate izmene. + + 5. Pomerite kursor na lekciju 1.3. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.3: IZMENA TEKSTA - BRISANJE + + + ** Pritisnite x za brisanje znaka pod kursorom. ** + + 1. Pomerite kursor na red označen sa --->. + + 2. Da biste ispravili greke, pomerajte kursor dok se + ne nađe na slovu koje treba izbrisati. + + 3. Pritisnite taster x da izbriete neeljeno slovo. + + 4. Ponavljajte korake od 2 do 4 dok ne ispravite sve greke. + +---> RRRibaa riibi grizzze rrreepp. + + 5. Kad ispravite red, pređite na lekciju 1.4. + +NAPOMENA: Dok koristite priručnik, nemojte učiti komande napamet, + već vebajte njihovu primenu. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.4: IZMENA TEKSTA - UBACIVANJE + + + ** Pritisnite i za ubacivanje teksta ispred kursora. ** + + 1. Pomerite kursor na prvi sledeći red označen sa --->. + + 2. Da biste tekst prvog reda izjednačili s tekstom drugog, namestite + kursor na prvi znak POSLE kog ćete ubaciti potreban tekst. + + 3. Pritisnite i pa unesite potrebne dopune. + + 4. Po ispravci svake greke pritisnite <ESC> da se vratite u Normal mod. + Ponovite korake od 2 do 4 da biste ispravili celu rečenicu. + +---> Do teka neoje v red. +---> Deo teksta nedostaje iz ovog reda. + + 5. Pređite na sledeću lekciju. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.5: IZMENA TEKSTA - DODAVANJE + + + ** Pritisnite A za dodavanje teksta. ** + + 1. Pomerite kursor na prvi sledeći red označen sa --->. + Nije vano gde se nalazi kursor u tom redu. + + 2. Pritisnite A i unesite dodatni tekst. + + 3. Poto ste dodali tekst, pritisnite <ESC> za povratak u + Normal mod. + + 4. Pomerite kursor na drugi red označen sa ---> i ponavljajte + korake 2 i 3 dok ne ispravite tekst. + +---> Deo teksta nedostaje u + Deo teksta nedostaje u ovom redu. +---> Deo teksta nedostaje + Deo teksta nedostaje i ovde. + + 5. Pređite na lekciju 1.6. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.6: IZMENA FAJLA + + + ** Upotrebite :wq za snimanje teksta i izlazak iz editora. ** + + !! UPOZORENJE: Pre izvođenja bilo kog koraka, pročitajte celu lekciju!! + + 1. Izađite iz editora kao u lekciji 1.2: :q! + + 2. Na komandnom promptu unesite sledeću komandu: vim tutor <ENTER> + 'vim' je komanda za pokretanja Vim editora, 'tutor' je ime fajla koji + elite da menjate. Koristite fajl koji imate pravo da menjate. + + 3. Ubacujte i briite tekst kao u prethodnim lekcijama. + + 4. Snimite izmenjeni tekst i izađite iz Vim-a: :wq <ENTER> + + 5. Ponovo pokrenite vimtutor i pročitajte rezime koji sledi. + + 6. Poto pročitate korake iznad i u potpunosti ih razumete: + izvrite ih. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + REZIME lekcije 1 + + + 1. Kursor se pomera strelicama ili pomoću tastera hjkl . + h (levo) j (dole) k (gore) l (desno) + + 2. Za pokretanje Vim-a iz shell-a: vim IME_FAJLA <ENTER> + + 3. Izlaz: <ESC> :q! <ENTER> sve promene su izgubljene. + ILI: <ESC> :wq <ENTER> promene su sačuvane. + + 4. Brisanje znaka na kome se nalazi kursor: x + + 5. Ubacivanja ili dodavanje teksta: + i unesite tekst <ESC> unos ispred kursora + A unesite tekst <ESC> dodavanje na kraju reda + +NAPOMENA: Pritiskom na <ESC> prebacujete Vim u Normal mod i + prekidate neeljenu ili delimično izvrenu komandu. + +Nastavite sa lekcijom 2. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.1: NAREDBE BRISANJA + + + ** Otkucajte dw za brisanje reči. ** + + 1. Pritisnite <ESC> da biste bili sigurni da ste u Normal modu. + + 2. Pomerite kursor na red označen sa --->. + + 3. Pomerite kursor na početak reči koju treba izbrisati. + + 4. Otkucajte dw da biste uklonili reč. + +NAPOMENA: Slovo d će se pojaviti na dnu ekrana kad ga otkucate. Vim čeka + da otkucate w . Ako je prikazano neko drugo slovo, pogreili ste u + kucanju; pritisnite <ESC> i pokuajte ponovo. (Ako se ne pojavi + nita, moda je isključena opcija 'showcmd': vidi lekciju 6.5.) + +---> Neke reči smeno ne pripadaju na papir ovoj rečenici. + + 5. Ponavljajte korake 3 i 4 dok ne ispravite rečenicu, pa + pređite na lekciju 2.2. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.2: JO BRISANJA + + + ** Otkucajte d$ za brisanje znakova do kraja reda. ** + + 1. Pritisnite <ESC> da biste bili sigurni da ste u Normal modu. + + 2. Pomerite kursor na red označen sa --->. + + 3. Pomerite kursor do kraja ispravnog dela rečenice + (POSLE prve . ). + + 4. Otkucajte d$ za brisanje ostatka reda. + +---> Neko je uneo kraj ovog reda dvaput. kraj ovog reda dvaput. + + 5. Pređite na lekciju 2.3 za podrobnije objanjenje. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.3: O OPERATORIMA I POKRETIMA + + + Mnoge komande za izmenu teksta sastoje se od operatora i pokreta. + Oblik komande brisanja sa d operatorom je sledeći: + + d pokret + + Pri čemu je: + d - operator brisanja. + pokret - ono na čemu će se operacija izvravati (opisano u nastavku). + + Kratak spisak pokreta: + w - sve do početka sledeće reči, NE UKLJUČUJUĆI prvo slovo. + e - sve do kraja tekuće reči, UKLJUČUJUĆI poslednje slovo. + $ - sve do kraje reda, UKLJUČUJUĆI poslednje slovo. + + Kucanjem de brisaće se tekst od kursora do kraja reči. + +NAPOMENA: Pritiskom samo na taster pokreta dok ste u Normal modu, bez + operatora, kursor se pomera kao to je opisano. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.4: KORIĆENJE BROJANJA ZA POKRETE + + + ** Unoenjem nekog broja pre pokreta, pokret se izvrava taj broj puta. ** + + 1. Pomerite kursor na red označen sa --->. + + 2. Otkucajte 2w da pomerite kursor dve reči napred. + + 3. Otkucajte 3e da pomerite kursor na kraj treće reči napred. + + 4. Otkucajte 0 (nulu) da pomerite kursor na početak reda. + + 5. Ponovite korake 2 i 3 s nekim drugim brojevima. + +---> Rečenica sa rečima po kojoj moete pomerati kursor. + + 6. Pređite na lekciju 2.5. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.5: KORIĆENJE BROJANJA ZA VEĆE BRISANJE + + + ** Unoenje nekog broja s operatorom ponavlja operator taj broj puta. ** + + U kombinaciji operatora brisanja s pokretima spomenutim iznad + moete uneti broj pre pokreta da biste izbrisali vie znakova: + + d broj pokret + + 1. Pomerite kursor na prvo slovo u reči s VELIKIM SLOVIMA u redu + označenom sa --->. + + 2. Otkucajte d2w da izbriete dve reči sa VELIKIM SLOVIMA + + 3. Ponovite korake 1 i 2 sa različitim brojevima da izbriete + uzastopne reči sa VELIKIM SLOVIMA korićenjem samo jedne komande. + +---> ovaj ABCČĆ DĐE red FGHI JK LMN OP s rečima je RS TUVZ ispravljen. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.6: OPERACIJE NAD REDOVIMA + + + ** Otkucajte dd za brisanje celog reda. ** + + Zbog učestalosti brisanja celih redova, autori Vi-ja odlučili su da + je lake brisati redove ako se otkuca d dvaput. + + 1. Pomerite kursor na drugi red u donjoj strofi. + 2. Otkucajte dd da ga izbriete. + 3. Pomerite kursor na četvrti red. + 4. Otkucajte 2dd da biste izbrisali dva reda. + +---> 1) Sedlo mi je od marame, +---> 2) blato na sve strane, +---> 3) uzda od kanapa, +---> 4) auto mi je ovde, +---> 5) satovi pokazuju vreme, +---> 6) a bič mi je od očina +---> 7) prebijena tapa. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.7: PONITAVANJE PROMENA + + + ** Pritisnite u za ponitavanje poslednje komande, U za ceo red. ** + + 1. Pomerite kursor na red označen sa ---> i postavite ga na mesto + prve greke. + 2. Otkucajte x da izbriete prvi neeljeni znak. + 3. Otkucajte u da ponitite poslednju izvrenu komandu. + 4. Sad ispravite sve greke u redu koristeći komandu x . + 5. Otkucajte veliko U da biste vratili sadraj reda u prvobitno + stanje. + 6. Onda otkucajte u nekoliko puta da biste ponitili U + i prethodne komande. + 7. Sad otkucajte CTRL-R (dreći CTRL dok pritiskate R) + nekoliko puta da biste vratili izmene (ponitili ponitavanja). + +---> Iiisspravite greke uu ovvom redu ii poonititeee ih. + + 8. Ovo su veoma korisne komande. Pređite na rezime lekcije 2. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + REZIME lekcije 2 + + + 1. Brisanje od kursora do sledeće reči: dw + 2. Brisanje od kursora do kraja reda: d$ + 3. Brisanje celog reda: dd + + 4. Za ponavljanje pokreta prethodno unesite broj: 2w + 5. Oblik komande za izmenu: + operator [broj] pokret + gde je: + operator - ta uraditi, recimo d za brisanje + [broj] - neobavezan broj ponavljanja pokreta + pokret - kretanje po tekstu na kome se radi, + kao to je: w (reč), $ (kraj reda), itd. + + 6. Pomeranje kursora na početak reda: 0 + + 7. Za ponitavanje prethodnih izmena, pritisnite: u (malo u) + Za ponitavanje svih promena u redu, pritisnite: U (veliko U) + Za vraćanja promena, otkucajte: CTRL-R + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 3.1: KOMANDA POSTAVLJANJA + + + ** Otkucajte p da postavite prethodno izbrisan tekst iza kursora. ** + + 1. Pomerite kursor na prvi sledeći red označen sa --->. + + 2. Otkucajte dd da izbriete red i smestite ga u Vim registar. + + 3. Pomerite kursor na red c), IZNAD mesta gde treba postaviti izbrisan red. + + 4. Otkucajte p da postavite red ispod kursora. + + 5. Ponavljajte korake 2 do 4 da biste postavili sve linije u pravilnom + redosledu. + +---> d) prebijena tapa. +---> b) uzda od kanapa, +---> c) a bič mi je od očina +---> a) Sedlo mi je od marame, + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 3.2: KOMANDA ZAMENE + + + ** Otkucajte rx da zamenite znak ispod kursora slovom x . ** + + 1. Pomerite kursor na prvi sledeći red označen sa --->. + + 2. Pomerite kursor tako da se nalazi na prvoj greci. + + 3. Otkucajte r i onda znak koji treba da tu stoji. + + 4. Ponavljajte korake 2 i 3 sve dok prvi red ne bude + isti kao drugi. + +---> Kedi ju ovej red ugaen, nako je protresao pustane testere! +---> Kada je ovaj red unoen, neko je pritiskao pogrene tastere! + + 5. Pređite na lekciju 3.2. + +NAPOMENA: Setite se da treba da učite vebanjem, ne pamćenjem. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 3.3: OPERATOR IZMENE + + + ** Za izmenu teksta do kraja reči, otkucajte ce .** + + 1. Pomerite kursor na prvi sledeći red označen sa --->. + + 2. Postavite kursor na a u rakdur. + + 3. Otkucajte ce i ispravite reč (u ovom slučaju otkucajte ed ). + + 4. Pritisnite <ESC> i pomerite kursor na sledeći znak koji + treba ispraviti. + + 5. Ponavljajte korake 3 i 4 sve dok prva rečenica ne bude ista + kao druga. + +---> Ovaj rakdur ima nekoliko rejga koje treflja isprpikati operagrom izmene. +---> Ovaj red ima nekoliko reči koje treba ispraviti operatorom izmene. + +Uočite da ce brie reč i postavlja editor u Insert mod. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 3.4: DALJE IZMENE UPOTREBOM c + + + ** Komanda izmene se koristi sa istim pokretima kao i brisanje. ** + + 1. Operator izmene se koristi na isti način kao i operator brisanja: + + c [broj] pokret + + 2. Pokreti su isti, recimo: w (reč) i $ (kraj reda). + + 3. Pomerite kursor na prvi sledeći red označen sa --->. + + 4. Pomerite kursor na prvu greku. + + 5. Otkucajte c$ i unesite ostatak reda tako da bude isti kao + drugi red, pa pritisnite <ESC>. + +---> Kraj ovog reda treba izmeniti tako da izgleda kao red ispod. +---> Kraj ovog reda treba ispraviti korićenjem c$ komande. + +NAPOMENA: Za ispravljanje greaka moete koristiti Backspace . +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + REZIME lekcije 3 + + + 1. Za postavljanje teksta koji ste upravo izbrisali, pritisnite p . Ovo + postavlja tekst IZA kursora (ako je bio izbrisan jedan ili vie redova + sadraj će doći na red ispod kursora). + + 2. Za zamenu znaka na kome se nalazi kursor, pritisnite r i onda + eljeni znak. + + 3. Operator izmene dozvoljava promenu teksta od kursora do pozicije gde + se zavrava pokret. Primera radi, kucajte ce za izmenu od kursora do + kraja reči, ili c$ za izmenu od kursora do kraja reda. + + 4. Oblik operacije izmene je: + + c [broj] pokret + +Pređite na narednu lekciju. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 4.1: POZICIJA KURSORA I STATUS FAJLA + + ** Pritisnite CTRL-G za prikaz pozicije kursora u tekstu i status fajla. + Pritisnite G za pomeranje kursora na neki red u tekstu. ** + +NAPOMENA: Pročitajte celu lekciju pre izvođenja bilo kog koraka!! + + 1. Drite taster CTRL i pritisnite g . Ovo zovemo CTRL-G. + Editor će na dnu ekrana ispisati poruku sa imenom fajla i pozicijom + kursora u tekstu. Zapamtite broj reda za 3. korak. + +NAPOMENA: U donjem desnom uglu moe se videti poziciju kursora ako je + uključena opcija 'ruler' (vidi :help ruler ili lekciju 6.5.) + + 2. Pritisnite G za pomeranje kursora na kraj teksta. + Pritisnite 1G ili gg za pomranje kursora na početak teksta. + + 3. Otkucajte broj reda na kome ste malopre bili i onda G . Kursor + će se vratiti na red na kome je bio kad ste otkucali CTRL-G. + + 4. Ako ste spremni, izvrite korake od 1 do 3. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 4.2: KOMANDE PRETRAIVANJA + + ** Otkucajte / i onda izraz koji elite da potraite. ** + + 1. U Normal modu otkucajte znak / . Primietite da se znak pojavio + zajedno sa kursorom na dnu ekrana kao i kod komande : . + + 2. Sada otkucajte 'grrreka' <ENTER>. (Bez razmaka i navodnika.) + To je reč koju traite. + + 3. Za ponovno traenje istog izraza, otkucajte n . + Za traenje istog izraza u suprotnom smeru, otkucajte N . + + 4. Za traenje izraza unatrag, koristite ? umesto / . + + 5. Za povratak na prethodnu poziciju otkucajte CTRL-O (drite CTRL dok + pritiskate O ). Ponavljajte za ranije pozicije. CTRL-I ide napred. + +---> "grrreka" je pogreno; umesto grrreka treba da stoji greka. + +NAPOMENA: Ako pretraga dođe do kraja teksta traenje će se nastaviti od + njegovog početka osim ako je opcija 'wrapscan' isključena. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 4.3: TRAENJE PARA ZAGRADE + + + ** Otkucajte % za nalaenje para ), ] ili } . ** + + 1. Postavite kursor na bilo koju od ( , [ ili { + otvorenih zagrada u redu označenom sa --->. + + 2. Otkucajte znak % . + + 3. Kursor će se pomeriti na odgovarajuću zatvorenu zagradu. + + 4. Otkucajte % da pomerite kursor na prvu zagradu u paru. + + 5. Pomerite kursor na neku od (,),[,],{ ili } i ponovite komandu % . + +---> Red ( testiranja običnih ( [ uglastih ] i { vitičastih } zagrada.)) + + +NAPOMENA: Vrlo korisno u ispravljanju koda sa rasparenim zagradama! + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 4.4: KOMANDA ZAMENE + + + ** Otkucajte :s/staro/novo/g da zamenite 'staro' za 'novo'. ** + + 1. Pomerite kursor na red označen sa --->. + + 2. Otkucajte :s/rdi/ri/ <ENTER> . Primetite da ova komanda zamenjuje + samo prvo "rdi" u redu. + + 3. Otkucajte :s/rdi/ri/g . Dodavanje opcije g znači da će se komanda + izvriti u celom redu, zamenom svih pojava niza "rdi". + +---> rdiba rdibi grdize rep. + + 4. Za zamenu svih izraza između neka dva reda, + otkucajte :#,#s/staro/novo/g gde su #,# krajnji brojevi redova u opsegu + u kome će se obaviti zamena. + Otkucajte :%s/staro/novo/g za zamenu svih izraza u celom tekstu. + Otkucajte :%s/staro/novo/gc za nalaenje svih izraza u tekstu i + potvrdu zamene. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + REZIME lekcije 4 + + + 1. CTRL-G prikazuje poziciju kursora u tekstu i status fajla. + G pomera kursor na kraj teksta. + broj G pomera kursor na navedeni red. + gg pomera kursor na prvi red teksta. + + 2. Kucanjem / sa izrazom taj izraz se trai UNAPRED. + Kucanjem ? sa izrazom taj izraz se trai UNAZAD. + Posle komande traenja koristite n za nalaenje izraza u istom + smeru, a N za nalaenje u suprotnom smeru. + CTRL-O vraća kursor na prethodnu poziciju, a CTRL-I na narednu. + + 3. Kucanjem % kad je kursor na zagradi on se pomera na njen par. + + 4. Za zamenu prvog izraza staro za izraz novo :s/staro/novo/ + Za zamenu svih izraza u celom redu :s/staro/novo/g + Za zamenu svih izraza u opsegu linija #,# :#,#s/staro/novo/g + Za zamenu u celom tekstu :%s/staro/novo/g + Za potvrdu svake zamene dodajte 'c' :%s/staro/novo/gc + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 5.1: IZVRAVANJE SPOLJANJIH KOMANDI + + + ** Otkucajte :! pa spoljanju komandu koju elite da izvrite. ** + + 1. Otkucajte poznatu komandu : da biste namestili kursor na dno + ekrana. Time omogućavate unos komande u komandnoj liniji editora. + + 2. Otkucajte znak ! (uzvičnik). Ovime omogućavate + izvravanje bilo koje spoljanje komande. + + 3. Kao primer otkucajte ls posle ! i pritisnite <ENTER>. Ovo će + prikazati sadraj direktorijuma, kao da ste na komandnom promptu. + Otkucajte :!dir ako :!ls ne radi. + +NAPOMENA: Na ovaj način moguće je izvriti bilo koju spoljanju komandu, + zajedno sa njenim argumentima. + +NAPOMENA: Sve : komande se izvravaju poto pritisnete <ENTER> . + U daljem tekstu to nećemo uvek napominjati. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 5.2: VIE O SNIMANJU FAJLOVA + + ** Za snimanje promena, otkucajte :w IME_FAJLA . ** + + 1. Otkucajte :!dir ili :!ls za pregled sadraja direktorijuma. + Već znate da morate pritisnuti <ENTER> posle toga. + + 2. Izaberite ime fajla koji jo ne postoji, npr. TEST. + + 3. Otkucajte: :w TEST (gde je TEST ime koje ste izabrali.) + + 4. Time ćete snimiti ceo fajl (Vim Tutor) pod imenom TEST. + Za proveru, otkucajte opet :!dir ili :!ls za pregled + sadraja direktorijuma. + +NAPOMENA: Ako biste napustili Vim i ponovo ga pokrenuli sa vim TEST , + tekst bi bio tačna kopija ovog fajla u trenutku kad ste + ga snimili. + + 5. Izbriite fajl tako to ćete otkucati (MS-DOS): :!del TEST + ili (Unix): :!rm TEST + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 5.3: SNIMANJE OZNAČENOG TEKSTA + + + ** Da biste snimili deo teksta, otkucajte v pokret :w IME_FAJLA ** + + 1. Pomerite kursor na ovu liniju. + + 2. Pritisnite v i pomerite kursor pet redova ispod. Primetite da je + tekst označen inverzno. + + 3. Pritisnite : . Na dnu ekrana pojaviće se :'<,'> . + + 4. Otkucajte w TEST , gde je TEST ime fajla koji jo ne postoji. + Proverite da zaista pie :'<,'>w TEST pre nego to pritisnete <ENTER>. + + 5. Vim će snimiti označeni tekst u TEST. Proverite sa :!dir ili !ls . + Nemojte jo brisati fajl! Koristićemo ga u narednoj lekciji. + +NAPOMENA: Komanda v započinje vizuelno označavanje. Moete pomerati kursor + i tako menjati veličinu označenog teksta. Onda moete upotrebiti + operatore nad tekstom. Na primer, d će izbrisati označeni tekst. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 5.4: UČITAVANJE FAJLA U TEKST + + + ** Za ubacivanje sadraja fajla, otkucajte :r IME_FAJLA ** + + 1. Postavite kursor iznad ove linije. + +NAPOMENA: Poto izvrite 2. korak videćete tekst iz lekcije 5.3. Tada + pomerite kursor DOLE da biste ponovo videli ovu lekciju. + + 2. Učitajte fajl TEST koristeći komandu :r TEST gde je TEST ime fajla + koje ste koristili u prethodnoj lekciji. Sadraj učitanog fajla je + ubačen ispod kursora. + + 3. Da biste proverili da je fajl učitan, vratite kursor unazad i + primetite dve kopije lekcije 5.3, originalnu i onu iz fajla. + +NAPOMENA: Takođe moete učitati izlaz spoljanje komande. Na primer, + :r !ls će učitati izlaz komande ls i postaviti ga ispod + kursora. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + REZIME lekcije 5 + + + 1. :!komanda izvrava spoljanju komandu. + + Korisni primeri: + (MS-DOS) (Unix) + :!dir :!ls - pregled sadraja direktorijuma. + :!del FAJL :!rm FAJL - brie fajl FAJL. + + 2. :w FAJL zapisuje trenutni tekst na disk pod imenom FAJL. + + 3. v pokret :w IME_FAJLA snima vizuelno označene redove u fajl + IME_FAJLA. + + 4. :r IME_FAJLA učitava fajl IME_FAJLA sa diska i stavlja + njegov sadraj ispod kursora. + + 5. :r !dir učitava izlaz komande dir i postavlja ga ispod kursora. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 6.1: KOMANDA OTVORI + + + ** Pritisnite o da biste otvorili red ispod kursora + i preli u Insert mod. ** + + 1. Pomerite kursor na sledeći red označen sa --->. + + 2. Otkucajte malo o da biste otvorili novi red ISPOD kursora + i preli u Insert mod. + + 3. Otkucajte neki tekst i onda pritisnite <ESC> da biste izali + iz Insert moda. + +---> Kad pritisnete o kursor prelazi u novootvoreni red u Insert modu. + + 4. Za otvaranje reda IZNAD kursora, umesto malog otkucajte veliko O . + Isprobajte na donjem redu označenom sa --->. + +---> Otvorite red iznad ovog kucanjem velikog O dok je kursor u ovom redu. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 6.2: KOMANDA DODAJ + + + ** Otkucajte a za dodavanje teksta IZA kursora. ** + + 1. Pomerite kursor na početak sledećeg reda označenog sa --->. + + 2. Kucajte e dok kursor ne dođe na kraj reči re . + + 3. Otkucajte a (malo) da biste dodali tekst IZA kursora. + + 4. Dopunite reč kao to je u redu ispod. Pritisnite <ESC> za izlazak + iz Insert moda. + + 5. Sa e pređite na narednu nepotpunu reč i ponovite korake 3 i 4. + +---> Ovaj re omogućava ve dodav teksta u nekom redu. +---> Ovaj red omogućava vebanje dodavanja teksta u nekom redu. + +NAPOMENA: Komande a, i, i A aktiviraju isti Insert mod, jedina + razlika je u poziciji od koje će se tekst ubacivati. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 6.3: DRUGI NAČIN ZAMENE + + + ** Otkucajte veliko R da biste zamenili vie od jednog znaka. ** + + 1. Pomerite kursor na prvi sledeći red označen sa --->. + Pomerite kursor na početak prvog xxx . + + 2. Pritisnite R i otkucajte broj koji je red ispod, + tako da zameni xxx . + + 3. Pritisnite <ESC> za izlazak iz Replace moda. + Primetite da je ostatak reda ostao nepromenjen. + + 4. Ponovite korake da biste zamenili drugo xxx. + +---> Dodavanje 123 na xxx daje xxx. +---> Dodavanje 123 na 456 daje 579. + +NAPOMENA: Replace mod je kao Insert mod, s tom razlikom to svaki + uneti znak brie već postojeći. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 6.4: KOPIRANJE I LEPLJENJE TEKSTA + + + ** Koristite operator y za kopiranje a p za lepljenje teksta. ** + + 1. Pomerite kursor na red sa ---> i postavite kursor posle "a)". + + 2. Aktivirajte Visual mod sa v i pomerite kursor sve do ispred "prvi". + + 3. Pritisnite y da biste kopirali označeni tekst u interni bafer. + + 4. Pomerite kursor do kraja sledećeg reda: j$ + + 5. Pritisnite p da biste zalepili tekst. Onda otkucajte: a drugi <ESC> . + + 6. Upotrebite Visual mod da označite " red.", kopirajte sa y , kursor + pomerite na kraj sledećeg reda sa j$ i tamo zalepite tekst sa p . + +---> a) ovo je prvi red. + b) + +NAPOMENA: takođe moete koristiti y kao operator; yw kopira jednu reč. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 6.5: POSTAVLJANJE OPCIJA + + + ** Postavite opciju tako da traenje i zamena ignoriu veličinu slova ** + + 1. Potraite reč 'razlika': /razlika <ENTER> + Ponovite nekoliko puta pritiskom na n . + + 2. Aktivirajte opciju 'ic' (Ignore case): :set ic + + 3. Ponovo potraite reč 'razlika' pritiskom na n + Primetite da su sada pronađeni i RAZLIKA i Razlika. + + 4. Aktivirajte opcije 'hlsearch' i 'incsearch': :set hls is + + 5. Ponovo otkucajte komandu traenja i uočite razlike: /razlika <ENTER> + + 6. Za deaktiviranje opcije ic kucajte: :set noic + +NAPOMENA: Za neoznačavanje pronađenih izraza otkucajte: :nohlsearch +NAPOMENA: Ako elite da ne razlikujete veličinu slova u samo jednoj komandi + traenja, dodajte \c u izraz: /razlika\c <ENTER> +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + REZIME lekcije 6 + + 1. Pritisnite o za otvaranje reda ISPOD kursora i prelazak u Insert mod. + Pritisnite O za otvaranje reda IZNAD kursora. + + 2. Pritisnite a za unos teksta IZA kursora. + Pritisnite A za unos teksta na kraju reda. + + 3. Komanda e pomera kursor na kraj reči. + + 4. Operator y kopira tekst, p ga lepi. + + 5. Kucanje velikog R aktivira Replace mod dok ne pritisnete <ESC> . + + 6. Kucanje ":set xxx" aktivira opciju "xxx". Neke opcije su: + 'ic' 'ignorecase' ne razlikuje velika/mala slova pri traenju + 'is' 'incsearch' prikazuje pronađen tekst dok kucate izraz + 'hls' 'hlsearch' označava inverzno sve pronađene izraze + Moete koristite dugo ili kratko ime opcije. + + 7. Ispred imena opcije stavite "no" da je deaktivirate: :set noic + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 7.1: DOBIJANJE POMOĆI + + + ** Koristite on-line sistem za pomoć ** + + Vim ima detaljan on-line sistem za pomoć. Za početak, pokuajte neto + od sledećeg: + - pritisnite taster <HELP> (ako ga imate na tastaturi) + - pritisnite taster <F1> (ako ga imate na tastaturi) + - otkucajte :help <ENTER> + + Pročitajte tekst u prozoru pomoći da biste naučili pomoć radi. + Kucanjem CTRL-W CTRL-W prelazite iz jednog prozora u drugi. + Otkucajte :q <ENTER> da zatvorite prozor pomoći. + + Pomoć o praktično bilo kojoj temi moete dobiti dodavanjem argumenta + komandi ":help". Pokuajte ovo (ne zaboravite <ENTER> na kraju): + + :help w + :help c_CTRL-D + :help insert-index + :help user-manual +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 7.2: PRAVLJENJE STARTNOG SKRIPTA + + + ** Aktivirajte mogućnosti editora ** + + Vim ima mnogo vie mogućnosti nego Vi, ali većina nije automatski + aktivirana. Za dodatne mogućnosti napravite "vimrc" fajl. + + 1. Otvorite "vimrc" fajl. Ovo zavisi od vaeg sistema: + :e ~/.vimrc za Unix + :e $VIM/_vimrc za MS-Windows + + 2. Onda učitajte primer sadraja "vimrc" fajla: + :r $VIMRUNTIME/vimrc_example.vim + + 3. Snimite fajl sa: + :w + + Sledeći put kada pokrenete Vim, bojenje sintakse teksta biće + aktivirano. Sva svoja podeavanja moete dodati u "vimrc" fajl. + Za vie informacija otkucajte :help vimrc-intro + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 7.3: AUTOMATSKO DOVRAVANJE + + + ** Dovravanje komandne linije sa CTRL-D i <TAB> ** + + 1. Podesite Vim da ne bude u Vi-kompatibilnom modu: :set nocp + + 2. Pogledajte koji fajlovi postoje u direktorijumu: :!ls ili :!dir + + 3. Otkucajte početak komande: :e + + 4. Otkucajte CTRL-D i Vim će prikazati spisak komandi koje počinju sa "e". + + 5. Pritisnite <TAB> i Vim će dopuniti ime komande u ":edit". + + 6. Dodajte razmak i početak imena postojećeg fajla: :edit FA + + 7. Pritisnite <TAB>. Vim će dopuniti ime fajla (ako je jedinstveno). + +NAPOMENA: Moguće je dopuniti mnoge komande. Samo probajte CTRL-D i <TAB>. + Naročito je korisno za :help komande. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + REZIME lekcije 7 + + + 1. Otkucajte :help ili pritisnite <F1> ili <Help> za pomoć. + + 2. Otkucajte :help komanda biste dobili pomoć za tu komandu. + + 3. Otkucajte CTRL-W CTRL-W za prelazak u drugi prozor. + + 4. Otkucajte :q da zatvorite prozor pomoći. + + 5. Napravite vimrc startni skript za aktiviranje podeavanja koja + vam odgovaraju. + + 6. Dok kucate neku od : komandi, pritisnite CTRL-D da biste videli moguće + vrednosti. Pritisnite <TAB> da odaberete jednu od njih. + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ovim je priručnik zavren. Njegov cilj je bio kratak pregled Vim editora, + koliko da omogući njegovo relativno jednostavno korićenje. Priručnik nije + potpun, jer Vim ima mnogo vie komandi. Kao sledeće, pročitajte priručnik: + ":help user-manual". + + Za dalje čitanje i učenje, preporučujemo knjigu: + Vim - Vi Improved - by Steve Oualline + Izdavač: New Riders + Prva knjiga potpuno posvećena Vim-u. Naročito korisna za početnike. + Ima mnotvo primera i slika. + Vidite http://iccf-holland.org/click5.html + + Sledeća knjiga je starija i vie govori o Vi-u nego o Vim-u, ali je takođe + preporučujemo: + Learning the Vi Editor - by Linda Lamb + Izdavač: O'Reilly & Associates Inc. + Dobra knjiga iz koje moete saznati skoro sve to moete raditi u Vi-ju. + esto izdanje ima i informacija o Vim-u. + + Ovaj priručnik su napisali: Michael C. Pierce i Robert K. Ware, + Colorado School of Mines koristeći ideje Charlesa Smitha, + Colorado State University. E-mail: bware@mines.colorado.edu. + + Prilagođavanje za Vim uradio je Bram Moolenaar. + + Prevod na srpski: Ivan Nejgebauer <ian@uns.ac.rs> + Verzija 1.0, maj/juni 2014. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.sr.utf-8 b/runtime/tutor/tutor.sr.utf-8 new file mode 100644 index 000000000..d9115d82f --- /dev/null +++ b/runtime/tutor/tutor.sr.utf-8 @@ -0,0 +1,971 @@ +=============================================================================== += D o b r o d o ĹĄ l i u VIM p r i r u Ä n i k - Verzija 1.7 = +=============================================================================== + + Vim je moÄan editor sa mnogo komandi, suviĹĄe da bismo ih ovde sve + opisali. PriruÄnik je zamiĹĄljen da opiĹĄe dovoljno komandi da biste + mogli lagodno da koristite Vim kao editor opĹĄte namene. + + PribliĹžno vreme potrebno za uspeĹĄan zavrĹĄetak priruÄnika je izmeÄu + 25 i 30 minuta, u zavisnosti od vremena potroĹĄenog na veĹžbu. + + UPOZORENJE: + Komande u lekcijama Äe menjati tekst. Iskopirajte ovaj fajl i + veĹžbajte na kopiji (ako ste pokrenuli "vimtutor" ovo je veÄ kopija). + + VaĹžno je upamtiti da je ovaj priruÄnik zamiĹĄljen za aktivnu veĹžbu. + To znaÄi da morate upotrebljavati komande o kojima Äitate da biste + ih nauÄili. Ako samo Äitate tekst, zaboraviÄete komande! + + Ako je Caps Lock ukljuÄen ISKLJUÄITE ga. Pritisnite taster j dovoljno + puta da lekcija 1.1 cela stane na ekran. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.1: POMERANJE KURSORA + + + ** Za pomeranje kursora, pritiskajte tastere h,j,k,l kako je prikazano ** + ^ + k Savet: h je s leve strane i pomera kursor u levo. + < h l > l je s desne strane i pomera kursor u desno. + j j izgleda kao strelica naniĹže. + v + 1. Pomerajte kursor po ekranu dok se ne naviknete na komande. + + 2. Pritisnite taster (j) dok ne poÄne da se ponavlja. + Sada znate kako da doÄete do naredne lekcije. + + 3. KoristeÄi taster j preÄite na lekciju 1.2. + +NAPOMENA: Ako niste sigurni ĹĄta ste zapravo pritisnuli, pritisnite <ESC> + za prelazak u Normal mod i pokuĹĄajte ponovo. + +NAPOMENA: Strelice takoÄe pomeraju kursor, ali koriĹĄÄenje tastera hjkl je + znatno brĹže, kad se jednom naviknete na njih. Zaista! + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.2: IZLAZAK IZ VIM-a + + + !! UPOZORENJE: Pre izvoÄenja bilo kog koraka, proÄitajte celu lekciju!! + + 1. Pritisnite <ESC> (editor je sada u Normal modu). + + 2. Otkucajte: :q! <ENTER>. + Ovime se izlazi iz editora, sa GUBITKOM svih izmena. + + 3. Kada se pojavi komandni prompt, unesite komandu koja je pokrenula + ovaj priruÄnik: vimtutor <ENTER> + + 4. Ako ste upamtili ove korake, izvrĹĄite ih redom od 1 do 3 da biste + izaĹĄli iz editora i ponovo ga pokrenuli. + +NAPOMENA: :q! <ENTER> poniĹĄtava sve izmene koje ste napravili. + U narednim lekcijama nauÄiÄete kako da saÄuvate izmene. + + 5. Pomerite kursor na lekciju 1.3. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.3: IZMENA TEKSTA - BRISANJE + + + ** Pritisnite x za brisanje znaka pod kursorom. ** + + 1. Pomerite kursor na red oznaÄen sa --->. + + 2. Da biste ispravili greĹĄke, pomerajte kursor dok se + ne naÄe na slovu koje treba izbrisati. + + 3. Pritisnite taster x da izbriĹĄete neĹželjeno slovo. + + 4. Ponavljajte korake od 2 do 4 dok ne ispravite sve greĹĄke. + +---> RRRibaa riibi grizzze rrreepp. + + 5. Kad ispravite red, preÄite na lekciju 1.4. + +NAPOMENA: Dok koristite priruÄnik, nemojte uÄiti komande napamet, + veÄ veĹžbajte njihovu primenu. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.4: IZMENA TEKSTA - UBACIVANJE + + + ** Pritisnite i za ubacivanje teksta ispred kursora. ** + + 1. Pomerite kursor na prvi sledeÄi red oznaÄen sa --->. + + 2. Da biste tekst prvog reda izjednaÄili s tekstom drugog, namestite + kursor na prvi znak POSLE kog Äete ubaciti potreban tekst. + + 3. Pritisnite i pa unesite potrebne dopune. + + 4. Po ispravci svake greĹĄke pritisnite <ESC> da se vratite u Normal mod. + Ponovite korake od 2 do 4 da biste ispravili celu reÄenicu. + +---> Do teka neoje v red. +---> Deo teksta nedostaje iz ovog reda. + + 5. PreÄite na sledeÄu lekciju. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.5: IZMENA TEKSTA - DODAVANJE + + + ** Pritisnite A za dodavanje teksta. ** + + 1. Pomerite kursor na prvi sledeÄi red oznaÄen sa --->. + Nije vaĹžno gde se nalazi kursor u tom redu. + + 2. Pritisnite A i unesite dodatni tekst. + + 3. PoĹĄto ste dodali tekst, pritisnite <ESC> za povratak u + Normal mod. + + 4. Pomerite kursor na drugi red oznaÄen sa ---> i ponavljajte + korake 2 i 3 dok ne ispravite tekst. + +---> Deo teksta nedostaje u + Deo teksta nedostaje u ovom redu. +---> Deo teksta nedostaje + Deo teksta nedostaje i ovde. + + 5. PreÄite na lekciju 1.6. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 1.6: IZMENA FAJLA + + + ** Upotrebite :wq za snimanje teksta i izlazak iz editora. ** + + !! UPOZORENJE: Pre izvoÄenja bilo kog koraka, proÄitajte celu lekciju!! + + 1. IzaÄite iz editora kao u lekciji 1.2: :q! + + 2. Na komandnom promptu unesite sledeÄu komandu: vim tutor <ENTER> + 'vim' je komanda za pokretanja Vim editora, 'tutor' je ime fajla koji + Ĺželite da menjate. Koristite fajl koji imate pravo da menjate. + + 3. Ubacujte i briĹĄite tekst kao u prethodnim lekcijama. + + 4. Snimite izmenjeni tekst i izaÄite iz Vim-a: :wq <ENTER> + + 5. Ponovo pokrenite vimtutor i proÄitajte rezime koji sledi. + + 6. PoĹĄto proÄitate korake iznad i u potpunosti ih razumete: + izvrĹĄite ih. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + REZIME lekcije 1 + + + 1. Kursor se pomera strelicama ili pomoÄu tastera hjkl . + h (levo) j (dole) k (gore) l (desno) + + 2. Za pokretanje Vim-a iz shell-a: vim IME_FAJLA <ENTER> + + 3. Izlaz: <ESC> :q! <ENTER> sve promene su izgubljene. + ILI: <ESC> :wq <ENTER> promene su saÄuvane. + + 4. Brisanje znaka na kome se nalazi kursor: x + + 5. Ubacivanja ili dodavanje teksta: + i unesite tekst <ESC> unos ispred kursora + A unesite tekst <ESC> dodavanje na kraju reda + +NAPOMENA: Pritiskom na <ESC> prebacujete Vim u Normal mod i + prekidate neĹželjenu ili delimiÄno izvrĹĄenu komandu. + +Nastavite sa lekcijom 2. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.1: NAREDBE BRISANJA + + + ** Otkucajte dw za brisanje reÄi. ** + + 1. Pritisnite <ESC> da biste bili sigurni da ste u Normal modu. + + 2. Pomerite kursor na red oznaÄen sa --->. + + 3. Pomerite kursor na poÄetak reÄi koju treba izbrisati. + + 4. Otkucajte dw da biste uklonili reÄ. + +NAPOMENA: Slovo d Äe se pojaviti na dnu ekrana kad ga otkucate. Vim Äeka + da otkucate w . Ako je prikazano neko drugo slovo, pogreĹĄili ste u + kucanju; pritisnite <ESC> i pokuĹĄajte ponovo. (Ako se ne pojavi + niĹĄta, moĹžda je iskljuÄena opcija 'showcmd': vidi lekciju 6.5.) + +---> Neke reÄi smeĹĄno ne pripadaju na papir ovoj reÄenici. + + 5. Ponavljajte korake 3 i 4 dok ne ispravite reÄenicu, pa + preÄite na lekciju 2.2. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.2: JOĹ BRISANJA + + + ** Otkucajte d$ za brisanje znakova do kraja reda. ** + + 1. Pritisnite <ESC> da biste bili sigurni da ste u Normal modu. + + 2. Pomerite kursor na red oznaÄen sa --->. + + 3. Pomerite kursor do kraja ispravnog dela reÄenice + (POSLE prve . ). + + 4. Otkucajte d$ za brisanje ostatka reda. + +---> Neko je uneo kraj ovog reda dvaput. kraj ovog reda dvaput. + + 5. PreÄite na lekciju 2.3 za podrobnije objaĹĄnjenje. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.3: O OPERATORIMA I POKRETIMA + + + Mnoge komande za izmenu teksta sastoje se od operatora i pokreta. + Oblik komande brisanja sa d operatorom je sledeÄi: + + d pokret + + Pri Äemu je: + d - operator brisanja. + pokret - ono na Äemu Äe se operacija izvrĹĄavati (opisano u nastavku). + + Kratak spisak pokreta: + w - sve do poÄetka sledeÄe reÄi, NE UKLJUÄUJUÄI prvo slovo. + e - sve do kraja tekuÄe reÄi, UKLJUÄUJUÄI poslednje slovo. + $ - sve do kraje reda, UKLJUÄUJUÄI poslednje slovo. + + Kucanjem de brisaÄe se tekst od kursora do kraja reÄi. + +NAPOMENA: Pritiskom samo na taster pokreta dok ste u Normal modu, bez + operatora, kursor se pomera kao ĹĄto je opisano. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.4: KORIĹ ÄENJE BROJANJA ZA POKRETE + + + ** UnoĹĄenjem nekog broja pre pokreta, pokret se izvrĹĄava taj broj puta. ** + + 1. Pomerite kursor na red oznaÄen sa --->. + + 2. Otkucajte 2w da pomerite kursor dve reÄi napred. + + 3. Otkucajte 3e da pomerite kursor na kraj treÄe reÄi napred. + + 4. Otkucajte 0 (nulu) da pomerite kursor na poÄetak reda. + + 5. Ponovite korake 2 i 3 s nekim drugim brojevima. + +---> ReÄenica sa reÄima po kojoj moĹžete pomerati kursor. + + 6. PreÄite na lekciju 2.5. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.5: KORIĹ ÄENJE BROJANJA ZA VEÄE BRISANJE + + + ** UnoĹĄenje nekog broja s operatorom ponavlja operator taj broj puta. ** + + U kombinaciji operatora brisanja s pokretima spomenutim iznad + moĹžete uneti broj pre pokreta da biste izbrisali viĹĄe znakova: + + d broj pokret + + 1. Pomerite kursor na prvo slovo u reÄi s VELIKIM SLOVIMA u redu + oznaÄenom sa --->. + + 2. Otkucajte d2w da izbriĹĄete dve reÄi sa VELIKIM SLOVIMA + + 3. Ponovite korake 1 i 2 sa razliÄitim brojevima da izbriĹĄete + uzastopne reÄi sa VELIKIM SLOVIMA koriĹĄÄenjem samo jedne komande. + +---> ovaj ABCÄÄ DÄE red FGHI JK LMN OP s reÄima je RSĹ TUVZĹ˝ ispravljen. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.6: OPERACIJE NAD REDOVIMA + + + ** Otkucajte dd za brisanje celog reda. ** + + Zbog uÄestalosti brisanja celih redova, autori Vi-ja odluÄili su da + je lakĹĄe brisati redove ako se otkuca d dvaput. + + 1. Pomerite kursor na drugi red u donjoj strofi. + 2. Otkucajte dd da ga izbriĹĄete. + 3. Pomerite kursor na Äetvrti red. + 4. Otkucajte 2dd da biste izbrisali dva reda. + +---> 1) Sedlo mi je od marame, +---> 2) blato na sve strane, +---> 3) uzda od kanapa, +---> 4) auto mi je ovde, +---> 5) satovi pokazuju vreme, +---> 6) a biÄ mi je od oÄina +---> 7) prebijena ĹĄtapa. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 2.7: PONIĹ TAVANJE PROMENA + + + ** Pritisnite u za poniĹĄtavanje poslednje komande, U za ceo red. ** + + 1. Pomerite kursor na red oznaÄen sa ---> i postavite ga na mesto + prve greĹĄke. + 2. Otkucajte x da izbriĹĄete prvi neĹželjeni znak. + 3. Otkucajte u da poniĹĄtite poslednju izvrĹĄenu komandu. + 4. Sad ispravite sve greĹĄke u redu koristeÄi komandu x . + 5. Otkucajte veliko U da biste vratili sadrĹžaj reda u prvobitno + stanje. + 6. Onda otkucajte u nekoliko puta da biste poniĹĄtili U + i prethodne komande. + 7. Sad otkucajte CTRL-R (drĹžeÄi CTRL dok pritiskate R) + nekoliko puta da biste vratili izmene (poniĹĄtili poniĹĄtavanja). + +---> Iiisspravite greĹĄke uu ovvom redu ii pooniĹĄtiteee ih. + + 8. Ovo su veoma korisne komande. PreÄite na rezime lekcije 2. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + REZIME lekcije 2 + + + 1. Brisanje od kursora do sledeÄe reÄi: dw + 2. Brisanje od kursora do kraja reda: d$ + 3. Brisanje celog reda: dd + + 4. Za ponavljanje pokreta prethodno unesite broj: 2w + 5. Oblik komande za izmenu: + operator [broj] pokret + gde je: + operator - ĹĄta uraditi, recimo d za brisanje + [broj] - neobavezan broj ponavljanja pokreta + pokret - kretanje po tekstu na kome se radi, + kao ĹĄto je: w (reÄ), $ (kraj reda), itd. + + 6. Pomeranje kursora na poÄetak reda: 0 + + 7. Za poniĹĄtavanje prethodnih izmena, pritisnite: u (malo u) + Za poniĹĄtavanje svih promena u redu, pritisnite: U (veliko U) + Za vraÄanja promena, otkucajte: CTRL-R + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 3.1: KOMANDA POSTAVLJANJA + + + ** Otkucajte p da postavite prethodno izbrisan tekst iza kursora. ** + + 1. Pomerite kursor na prvi sledeÄi red oznaÄen sa --->. + + 2. Otkucajte dd da izbriĹĄete red i smestite ga u Vim registar. + + 3. Pomerite kursor na red c), IZNAD mesta gde treba postaviti izbrisan red. + + 4. Otkucajte p da postavite red ispod kursora. + + 5. Ponavljajte korake 2 do 4 da biste postavili sve linije u pravilnom + redosledu. + +---> d) prebijena ĹĄtapa. +---> b) uzda od kanapa, +---> c) a biÄ mi je od oÄina +---> a) Sedlo mi je od marame, + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 3.2: KOMANDA ZAMENE + + + ** Otkucajte rx da zamenite znak ispod kursora slovom x . ** + + 1. Pomerite kursor na prvi sledeÄi red oznaÄen sa --->. + + 2. Pomerite kursor tako da se nalazi na prvoj greĹĄci. + + 3. Otkucajte r i onda znak koji treba da tu stoji. + + 4. Ponavljajte korake 2 i 3 sve dok prvi red ne bude + isti kao drugi. + +---> Kedi ju ovej red ugaĹĄen, nako je protresao pustaĹĄne testere! +---> Kada je ovaj red unoĹĄen, neko je pritiskao pogreĹĄne tastere! + + 5. PreÄite na lekciju 3.2. + +NAPOMENA: Setite se da treba da uÄite veĹžbanjem, ne pamÄenjem. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 3.3: OPERATOR IZMENE + + + ** Za izmenu teksta do kraja reÄi, otkucajte ce .** + + 1. Pomerite kursor na prvi sledeÄi red oznaÄen sa --->. + + 2. Postavite kursor na a u rakdur. + + 3. Otkucajte ce i ispravite reÄ (u ovom sluÄaju otkucajte ed ). + + 4. Pritisnite <ESC> i pomerite kursor na sledeÄi znak koji + treba ispraviti. + + 5. Ponavljajte korake 3 i 4 sve dok prva reÄenica ne bude ista + kao druga. + +---> Ovaj rakdur ima nekoliko rejga koje treflja isprpikati operagrom izmene. +---> Ovaj red ima nekoliko reÄi koje treba ispraviti operatorom izmene. + +UoÄite da ce briĹĄe reÄ i postavlja editor u Insert mod. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 3.4: DALJE IZMENE UPOTREBOM c + + + ** Komanda izmene se koristi sa istim pokretima kao i brisanje. ** + + 1. Operator izmene se koristi na isti naÄin kao i operator brisanja: + + c [broj] pokret + + 2. Pokreti su isti, recimo: w (reÄ) i $ (kraj reda). + + 3. Pomerite kursor na prvi sledeÄi red oznaÄen sa --->. + + 4. Pomerite kursor na prvu greĹĄku. + + 5. Otkucajte c$ i unesite ostatak reda tako da bude isti kao + drugi red, pa pritisnite <ESC>. + +---> Kraj ovog reda treba izmeniti tako da izgleda kao red ispod. +---> Kraj ovog reda treba ispraviti koriĹĄÄenjem c$ komande. + +NAPOMENA: Za ispravljanje greĹĄaka moĹžete koristiti Backspace . +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + REZIME lekcije 3 + + + 1. Za postavljanje teksta koji ste upravo izbrisali, pritisnite p . Ovo + postavlja tekst IZA kursora (ako je bio izbrisan jedan ili viĹĄe redova + sadrĹžaj Äe doÄi na red ispod kursora). + + 2. Za zamenu znaka na kome se nalazi kursor, pritisnite r i onda + Ĺželjeni znak. + + 3. Operator izmene dozvoljava promenu teksta od kursora do pozicije gde + se zavrĹĄava pokret. Primera radi, kucajte ce za izmenu od kursora do + kraja reÄi, ili c$ za izmenu od kursora do kraja reda. + + 4. Oblik operacije izmene je: + + c [broj] pokret + +PreÄite na narednu lekciju. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 4.1: POZICIJA KURSORA I STATUS FAJLA + + ** Pritisnite CTRL-G za prikaz pozicije kursora u tekstu i status fajla. + Pritisnite G za pomeranje kursora na neki red u tekstu. ** + +NAPOMENA: ProÄitajte celu lekciju pre izvoÄenja bilo kog koraka!! + + 1. DrĹžite taster CTRL i pritisnite g . Ovo zovemo CTRL-G. + Editor Äe na dnu ekrana ispisati poruku sa imenom fajla i pozicijom + kursora u tekstu. Zapamtite broj reda za 3. korak. + +NAPOMENA: U donjem desnom uglu moĹže se videti poziciju kursora ako je + ukljuÄena opcija 'ruler' (vidi :help ruler ili lekciju 6.5.) + + 2. Pritisnite G za pomeranje kursora na kraj teksta. + Pritisnite 1G ili gg za pomranje kursora na poÄetak teksta. + + 3. Otkucajte broj reda na kome ste malopre bili i onda G . Kursor + Äe se vratiti na red na kome je bio kad ste otkucali CTRL-G. + + 4. Ako ste spremni, izvrĹĄite korake od 1 do 3. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 4.2: KOMANDE PRETRAĹ˝IVANJA + + ** Otkucajte / i onda izraz koji Ĺželite da potraĹžite. ** + + 1. U Normal modu otkucajte znak / . Primietite da se znak pojavio + zajedno sa kursorom na dnu ekrana kao i kod komande : . + + 2. Sada otkucajte 'grrreĹĄka' <ENTER>. (Bez razmaka i navodnika.) + To je reÄ koju traĹžite. + + 3. Za ponovno traĹženje istog izraza, otkucajte n . + Za traĹženje istog izraza u suprotnom smeru, otkucajte N . + + 4. Za traĹženje izraza unatrag, koristite ? umesto / . + + 5. Za povratak na prethodnu poziciju otkucajte CTRL-O (drĹžite CTRL dok + pritiskate O ). Ponavljajte za ranije pozicije. CTRL-I ide napred. + +---> "grrreĹĄka" je pogreĹĄno; umesto grrreĹĄka treba da stoji greĹĄka. + +NAPOMENA: Ako pretraga doÄe do kraja teksta traĹženje Äe se nastaviti od + njegovog poÄetka osim ako je opcija 'wrapscan' iskljuÄena. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 4.3: TRAĹ˝ENJE PARA ZAGRADE + + + ** Otkucajte % za nalaĹženje para ), ] ili } . ** + + 1. Postavite kursor na bilo koju od ( , [ ili { + otvorenih zagrada u redu oznaÄenom sa --->. + + 2. Otkucajte znak % . + + 3. Kursor Äe se pomeriti na odgovarajuÄu zatvorenu zagradu. + + 4. Otkucajte % da pomerite kursor na prvu zagradu u paru. + + 5. Pomerite kursor na neku od (,),[,],{ ili } i ponovite komandu % . + +---> Red ( testiranja obiÄnih ( [ uglastih ] i { vitiÄastih } zagrada.)) + + +NAPOMENA: Vrlo korisno u ispravljanju koda sa rasparenim zagradama! + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 4.4: KOMANDA ZAMENE + + + ** Otkucajte :s/staro/novo/g da zamenite 'staro' za 'novo'. ** + + 1. Pomerite kursor na red oznaÄen sa --->. + + 2. Otkucajte :s/rdi/ri/ <ENTER> . Primetite da ova komanda zamenjuje + samo prvo "rdi" u redu. + + 3. Otkucajte :s/rdi/ri/g . Dodavanje opcije g znaÄi da Äe se komanda + izvrĹĄiti u celom redu, zamenom svih pojava niza "rdi". + +---> rdiba rdibi grdize rep. + + 4. Za zamenu svih izraza izmeÄu neka dva reda, + otkucajte :#,#s/staro/novo/g gde su #,# krajnji brojevi redova u opsegu + u kome Äe se obaviti zamena. + Otkucajte :%s/staro/novo/g za zamenu svih izraza u celom tekstu. + Otkucajte :%s/staro/novo/gc za nalaĹženje svih izraza u tekstu i + potvrdu zamene. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + REZIME lekcije 4 + + + 1. CTRL-G prikazuje poziciju kursora u tekstu i status fajla. + G pomera kursor na kraj teksta. + broj G pomera kursor na navedeni red. + gg pomera kursor na prvi red teksta. + + 2. Kucanjem / sa izrazom taj izraz se traĹži UNAPRED. + Kucanjem ? sa izrazom taj izraz se traĹži UNAZAD. + Posle komande traĹženja koristite n za nalaĹženje izraza u istom + smeru, a N za nalaĹženje u suprotnom smeru. + CTRL-O vraÄa kursor na prethodnu poziciju, a CTRL-I na narednu. + + 3. Kucanjem % kad je kursor na zagradi on se pomera na njen par. + + 4. Za zamenu prvog izraza staro za izraz novo :s/staro/novo/ + Za zamenu svih izraza u celom redu :s/staro/novo/g + Za zamenu svih izraza u opsegu linija #,# :#,#s/staro/novo/g + Za zamenu u celom tekstu :%s/staro/novo/g + Za potvrdu svake zamene dodajte 'c' :%s/staro/novo/gc + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 5.1: IZVRĹ AVANJE SPOLJAĹ NJIH KOMANDI + + + ** Otkucajte :! pa spoljaĹĄnju komandu koju Ĺželite da izvrĹĄite. ** + + 1. Otkucajte poznatu komandu : da biste namestili kursor na dno + ekrana. Time omoguÄavate unos komande u komandnoj liniji editora. + + 2. Otkucajte znak ! (uzviÄnik). Ovime omoguÄavate + izvrĹĄavanje bilo koje spoljaĹĄnje komande. + + 3. Kao primer otkucajte ls posle ! i pritisnite <ENTER>. Ovo Äe + prikazati sadrĹžaj direktorijuma, kao da ste na komandnom promptu. + Otkucajte :!dir ako :!ls ne radi. + +NAPOMENA: Na ovaj naÄin moguÄe je izvrĹĄiti bilo koju spoljaĹĄnju komandu, + zajedno sa njenim argumentima. + +NAPOMENA: Sve : komande se izvrĹĄavaju poĹĄto pritisnete <ENTER> . + U daljem tekstu to neÄemo uvek napominjati. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 5.2: VIĹ E O SNIMANJU FAJLOVA + + ** Za snimanje promena, otkucajte :w IME_FAJLA . ** + + 1. Otkucajte :!dir ili :!ls za pregled sadrĹžaja direktorijuma. + VeÄ znate da morate pritisnuti <ENTER> posle toga. + + 2. Izaberite ime fajla koji joĹĄ ne postoji, npr. TEST. + + 3. Otkucajte: :w TEST (gde je TEST ime koje ste izabrali.) + + 4. Time Äete snimiti ceo fajl (Vim Tutor) pod imenom TEST. + Za proveru, otkucajte opet :!dir ili :!ls za pregled + sadrĹžaja direktorijuma. + +NAPOMENA: Ako biste napustili Vim i ponovo ga pokrenuli sa vim TEST , + tekst bi bio taÄna kopija ovog fajla u trenutku kad ste + ga snimili. + + 5. IzbriĹĄite fajl tako ĹĄto Äete otkucati (MS-DOS): :!del TEST + ili (Unix): :!rm TEST + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 5.3: SNIMANJE OZNAÄENOG TEKSTA + + + ** Da biste snimili deo teksta, otkucajte v pokret :w IME_FAJLA ** + + 1. Pomerite kursor na ovu liniju. + + 2. Pritisnite v i pomerite kursor pet redova ispod. Primetite da je + tekst oznaÄen inverzno. + + 3. Pritisnite : . Na dnu ekrana pojaviÄe se :'<,'> . + + 4. Otkucajte w TEST , gde je TEST ime fajla koji joĹĄ ne postoji. + Proverite da zaista piĹĄe :'<,'>w TEST pre nego ĹĄto pritisnete <ENTER>. + + 5. Vim Äe snimiti oznaÄeni tekst u TEST. Proverite sa :!dir ili !ls . + Nemojte joĹĄ brisati fajl! KoristiÄemo ga u narednoj lekciji. + +NAPOMENA: Komanda v zapoÄinje vizuelno oznaÄavanje. MoĹžete pomerati kursor + i tako menjati veliÄinu oznaÄenog teksta. Onda moĹžete upotrebiti + operatore nad tekstom. Na primer, d Äe izbrisati oznaÄeni tekst. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 5.4: UÄITAVANJE FAJLA U TEKST + + + ** Za ubacivanje sadrĹžaja fajla, otkucajte :r IME_FAJLA ** + + 1. Postavite kursor iznad ove linije. + +NAPOMENA: PoĹĄto izvrĹĄite 2. korak videÄete tekst iz lekcije 5.3. Tada + pomerite kursor DOLE da biste ponovo videli ovu lekciju. + + 2. UÄitajte fajl TEST koristeÄi komandu :r TEST gde je TEST ime fajla + koje ste koristili u prethodnoj lekciji. SadrĹžaj uÄitanog fajla je + ubaÄen ispod kursora. + + 3. Da biste proverili da je fajl uÄitan, vratite kursor unazad i + primetite dve kopije lekcije 5.3, originalnu i onu iz fajla. + +NAPOMENA: TakoÄe moĹžete uÄitati izlaz spoljaĹĄnje komande. Na primer, + :r !ls Äe uÄitati izlaz komande ls i postaviti ga ispod + kursora. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + REZIME lekcije 5 + + + 1. :!komanda izvrĹĄava spoljaĹĄnju komandu. + + Korisni primeri: + (MS-DOS) (Unix) + :!dir :!ls - pregled sadrĹžaja direktorijuma. + :!del FAJL :!rm FAJL - briĹĄe fajl FAJL. + + 2. :w FAJL zapisuje trenutni tekst na disk pod imenom FAJL. + + 3. v pokret :w IME_FAJLA snima vizuelno oznaÄene redove u fajl + IME_FAJLA. + + 4. :r IME_FAJLA uÄitava fajl IME_FAJLA sa diska i stavlja + njegov sadrĹžaj ispod kursora. + + 5. :r !dir uÄitava izlaz komande dir i postavlja ga ispod kursora. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 6.1: KOMANDA OTVORI + + + ** Pritisnite o da biste otvorili red ispod kursora + i preĹĄli u Insert mod. ** + + 1. Pomerite kursor na sledeÄi red oznaÄen sa --->. + + 2. Otkucajte malo o da biste otvorili novi red ISPOD kursora + i preĹĄli u Insert mod. + + 3. Otkucajte neki tekst i onda pritisnite <ESC> da biste izaĹĄli + iz Insert moda. + +---> Kad pritisnete o kursor prelazi u novootvoreni red u Insert modu. + + 4. Za otvaranje reda IZNAD kursora, umesto malog otkucajte veliko O . + Isprobajte na donjem redu oznaÄenom sa --->. + +---> Otvorite red iznad ovog kucanjem velikog O dok je kursor u ovom redu. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 6.2: KOMANDA DODAJ + + + ** Otkucajte a za dodavanje teksta IZA kursora. ** + + 1. Pomerite kursor na poÄetak sledeÄeg reda oznaÄenog sa --->. + + 2. Kucajte e dok kursor ne doÄe na kraj reÄi re . + + 3. Otkucajte a (malo) da biste dodali tekst IZA kursora. + + 4. Dopunite reÄ kao ĹĄto je u redu ispod. Pritisnite <ESC> za izlazak + iz Insert moda. + + 5. Sa e preÄite na narednu nepotpunu reÄ i ponovite korake 3 i 4. + +---> Ovaj re omoguÄava ve dodav teksta u nekom redu. +---> Ovaj red omoguÄava veĹžbanje dodavanja teksta u nekom redu. + +NAPOMENA: Komande a, i, i A aktiviraju isti Insert mod, jedina + razlika je u poziciji od koje Äe se tekst ubacivati. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 6.3: DRUGI NAÄIN ZAMENE + + + ** Otkucajte veliko R da biste zamenili viĹĄe od jednog znaka. ** + + 1. Pomerite kursor na prvi sledeÄi red oznaÄen sa --->. + Pomerite kursor na poÄetak prvog xxx . + + 2. Pritisnite R i otkucajte broj koji je red ispod, + tako da zameni xxx . + + 3. Pritisnite <ESC> za izlazak iz Replace moda. + Primetite da je ostatak reda ostao nepromenjen. + + 4. Ponovite korake da biste zamenili drugo xxx. + +---> Dodavanje 123 na xxx daje xxx. +---> Dodavanje 123 na 456 daje 579. + +NAPOMENA: Replace mod je kao Insert mod, s tom razlikom ĹĄto svaki + uneti znak briĹĄe veÄ postojeÄi. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 6.4: KOPIRANJE I LEPLJENJE TEKSTA + + + ** Koristite operator y za kopiranje a p za lepljenje teksta. ** + + 1. Pomerite kursor na red sa ---> i postavite kursor posle "a)". + + 2. Aktivirajte Visual mod sa v i pomerite kursor sve do ispred "prvi". + + 3. Pritisnite y da biste kopirali oznaÄeni tekst u interni bafer. + + 4. Pomerite kursor do kraja sledeÄeg reda: j$ + + 5. Pritisnite p da biste zalepili tekst. Onda otkucajte: a drugi <ESC> . + + 6. Upotrebite Visual mod da oznaÄite " red.", kopirajte sa y , kursor + pomerite na kraj sledeÄeg reda sa j$ i tamo zalepite tekst sa p . + +---> a) ovo je prvi red. + b) + +NAPOMENA: takoÄe moĹžete koristiti y kao operator; yw kopira jednu reÄ. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 6.5: POSTAVLJANJE OPCIJA + + + ** Postavite opciju tako da traĹženje i zamena ignoriĹĄu veliÄinu slova ** + + 1. PotraĹžite reÄ 'razlika': /razlika <ENTER> + Ponovite nekoliko puta pritiskom na n . + + 2. Aktivirajte opciju 'ic' (Ignore case): :set ic + + 3. Ponovo potraĹžite reÄ 'razlika' pritiskom na n + Primetite da su sada pronaÄeni i RAZLIKA i Razlika. + + 4. Aktivirajte opcije 'hlsearch' i 'incsearch': :set hls is + + 5. Ponovo otkucajte komandu traĹženja i uoÄite razlike: /razlika <ENTER> + + 6. Za deaktiviranje opcije ic kucajte: :set noic + +NAPOMENA: Za neoznaÄavanje pronaÄenih izraza otkucajte: :nohlsearch +NAPOMENA: Ako Ĺželite da ne razlikujete veliÄinu slova u samo jednoj komandi + traĹženja, dodajte \c u izraz: /razlika\c <ENTER> +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + REZIME lekcije 6 + + 1. Pritisnite o za otvaranje reda ISPOD kursora i prelazak u Insert mod. + Pritisnite O za otvaranje reda IZNAD kursora. + + 2. Pritisnite a za unos teksta IZA kursora. + Pritisnite A za unos teksta na kraju reda. + + 3. Komanda e pomera kursor na kraj reÄi. + + 4. Operator y kopira tekst, p ga lepi. + + 5. Kucanje velikog R aktivira Replace mod dok ne pritisnete <ESC> . + + 6. Kucanje ":set xxx" aktivira opciju "xxx". Neke opcije su: + 'ic' 'ignorecase' ne razlikuje velika/mala slova pri traĹženju + 'is' 'incsearch' prikazuje pronaÄen tekst dok kucate izraz + 'hls' 'hlsearch' oznaÄava inverzno sve pronaÄene izraze + MoĹžete koristite dugo ili kratko ime opcije. + + 7. Ispred imena opcije stavite "no" da je deaktivirate: :set noic + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 7.1: DOBIJANJE POMOÄI + + + ** Koristite on-line sistem za pomoÄ ** + + Vim ima detaljan on-line sistem za pomoÄ. Za poÄetak, pokuĹĄajte neĹĄto + od sledeÄeg: + - pritisnite taster <HELP> (ako ga imate na tastaturi) + - pritisnite taster <F1> (ako ga imate na tastaturi) + - otkucajte :help <ENTER> + + ProÄitajte tekst u prozoru pomoÄi da biste nauÄili pomoÄ radi. + Kucanjem CTRL-W CTRL-W prelazite iz jednog prozora u drugi. + Otkucajte :q <ENTER> da zatvorite prozor pomoÄi. + + PomoÄ o praktiÄno bilo kojoj temi moĹžete dobiti dodavanjem argumenta + komandi ":help". PokuĹĄajte ovo (ne zaboravite <ENTER> na kraju): + + :help w + :help c_CTRL-D + :help insert-index + :help user-manual +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 7.2: PRAVLJENJE STARTNOG SKRIPTA + + + ** Aktivirajte moguÄnosti editora ** + + Vim ima mnogo viĹĄe moguÄnosti nego Vi, ali veÄina nije automatski + aktivirana. Za dodatne moguÄnosti napravite "vimrc" fajl. + + 1. Otvorite "vimrc" fajl. Ovo zavisi od vaĹĄeg sistema: + :e ~/.vimrc za Unix + :e $VIM/_vimrc za MS-Windows + + 2. Onda uÄitajte primer sadrĹžaja "vimrc" fajla: + :r $VIMRUNTIME/vimrc_example.vim + + 3. Snimite fajl sa: + :w + + SledeÄi put kada pokrenete Vim, bojenje sintakse teksta biÄe + aktivirano. Sva svoja podeĹĄavanja moĹžete dodati u "vimrc" fajl. + Za viĹĄe informacija otkucajte :help vimrc-intro + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcija 7.3: AUTOMATSKO DOVRĹ AVANJE + + + ** DovrĹĄavanje komandne linije sa CTRL-D i <TAB> ** + + 1. Podesite Vim da ne bude u Vi-kompatibilnom modu: :set nocp + + 2. Pogledajte koji fajlovi postoje u direktorijumu: :!ls ili :!dir + + 3. Otkucajte poÄetak komande: :e + + 4. Otkucajte CTRL-D i Vim Äe prikazati spisak komandi koje poÄinju sa "e". + + 5. Pritisnite <TAB> i Vim Äe dopuniti ime komande u ":edit". + + 6. Dodajte razmak i poÄetak imena postojeÄeg fajla: :edit FA + + 7. Pritisnite <TAB>. Vim Äe dopuniti ime fajla (ako je jedinstveno). + +NAPOMENA: MoguÄe je dopuniti mnoge komande. Samo probajte CTRL-D i <TAB>. + NaroÄito je korisno za :help komande. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + REZIME lekcije 7 + + + 1. Otkucajte :help ili pritisnite <F1> ili <Help> za pomoÄ. + + 2. Otkucajte :help komanda biste dobili pomoÄ za tu komandu. + + 3. Otkucajte CTRL-W CTRL-W za prelazak u drugi prozor. + + 4. Otkucajte :q da zatvorite prozor pomoÄi. + + 5. Napravite vimrc startni skript za aktiviranje podeĹĄavanja koja + vam odgovaraju. + + 6. Dok kucate neku od : komandi, pritisnite CTRL-D da biste videli moguÄe + vrednosti. Pritisnite <TAB> da odaberete jednu od njih. + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ovim je priruÄnik zavrĹĄen. Njegov cilj je bio kratak pregled Vim editora, + koliko da omoguÄi njegovo relativno jednostavno koriĹĄÄenje. PriruÄnik nije + potpun, jer Vim ima mnogo viĹĄe komandi. Kao sledeÄe, proÄitajte priruÄnik: + ":help user-manual". + + Za dalje Äitanje i uÄenje, preporuÄujemo knjigu: + Vim - Vi Improved - by Steve Oualline + IzdavaÄ: New Riders + Prva knjiga potpuno posveÄena Vim-u. NaroÄito korisna za poÄetnike. + Ima mnoĹĄtvo primera i slika. + Vidite http://iccf-holland.org/click5.html + + SledeÄa knjiga je starija i viĹĄe govori o Vi-u nego o Vim-u, ali je takoÄe + preporuÄujemo: + Learning the Vi Editor - by Linda Lamb + IzdavaÄ: O'Reilly & Associates Inc. + Dobra knjiga iz koje moĹžete saznati skoro sve ĹĄto moĹžete raditi u Vi-ju. + Ĺ esto izdanje ima i informacija o Vim-u. + + Ovaj priruÄnik su napisali: Michael C. Pierce i Robert K. Ware, + Colorado School of Mines koristeÄi ideje Charlesa Smitha, + Colorado State University. E-mail: bware@mines.colorado.edu. + + PrilagoÄavanje za Vim uradio je Bram Moolenaar. + + Prevod na srpski: Ivan Nejgebauer <ian@uns.ac.rs> + Verzija 1.0, maj/juni 2014. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.vim b/runtime/tutor/tutor.vim index a48ff6a4e..c319e009d 100644 --- a/runtime/tutor/tutor.vim +++ b/runtime/tutor/tutor.vim @@ -1,7 +1,7 @@ " Vim tutor support file " Author: Eduardo F. Amatria <eferna1@platea.pntic.mec.es> " Maintainer: Bram Moolenaar -" Last Change: 2012 Sep 21 +" Last Change: 2014 Jun 25 " This Vim script is used for detecting if a translation of the " tutor file exist, i.e., a tutor.xx file, where xx is the language. @@ -36,6 +36,8 @@ else let s:ext = ".pl" elseif s:lang =~ "Slovak" let s:ext = ".sk" + elseif s:lang =~ "Serbian" + let s:ext = ".sr" elseif s:lang =~ "Czech" let s:ext = ".cs" elseif s:lang =~ "Dutch" @@ -122,6 +124,15 @@ if s:ext =~? '\.sk' endif endif +" The Slovak tutor is available in two encodings, guess which one to use +" Note that the utf-8 version is the original, the cp1250 version is created +" from it. +if s:ext =~? '\.sr' + if &enc =~ 1250 + let s:ext = ".sr.cp1250" + endif +endif + " The Czech tutor is available in three encodings, guess which one to use if s:ext =~? '\.cs' if &enc =~ 1250 |