Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 1 | =============================================================================== |
| 2 | = D o b r o d o ¹ l i u VIM p r i r u è n i k - Verzija 1.7 = |
| 3 | =============================================================================== |
| 4 | |
| 5 | Vim je vrlo moæan editor koji ima mnogo naredbi, previ¹e da bi ih |
| 6 | se svih ovdje spomenulo. Namjena priruènika je objasniti dovoljno |
| 7 | naredbi kako bi poèetnici znatno lak¹e koristili ovaj svestran editor. |
| 8 | |
| 9 | Pribli¾no vrijeme potrebno za uspje¹an zavr¹etak priruènika je oko |
| 10 | 30 minuta a ovisi o tome koliko æe te vremena odvojiti za vje¾banje. |
| 11 | |
| 12 | UPOZORENJE: |
| 13 | Naredbe u ovom priruèniku æe promijeniti ovaj tekst. |
| 14 | Napravite kopiju ove datoteke kako bi ste na istoj vje¾bali |
| 15 | (ako ste pokrenuli "vimtutor" ovo je veæ kopija). |
| 16 | |
| 17 | Vrlo je va¾no primijetiti da je ovaj priruènik namijenjen za vje¾banje. |
| 18 | Preciznije, morate izvr¹iti naredbe u Vim-u kako bi ste iste nauèili |
| 19 | pravilno koristiti. Ako samo èitate tekst, zaboraviti æe te naredbe! |
| 20 | |
| 21 | Ako je CapsLock ukljuèen ISKLJUÈITE ga. Pritiskajte tipku j kako |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 22 | bi pomakli kursor sve dok Lekcija 1.1.1 ne ispuni ekran. |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 23 | |
| 24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 25 | Lekcija 1.1.1: POMICANJE KURSORA |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 26 | |
| 27 | |
| 28 | ** Za pomicanje kursora, pritisnite h,j,k,l tipke kako je prikazano ** |
| 29 | ^ |
| 30 | k Savjet: h tipka je lijevo i pomièe kursor lijevo. |
| 31 | < h l > l tipka je desno i pomièe kursor desno. |
| 32 | j j izgleda kao strelica usmjerena dolje. |
| 33 | v |
| 34 | 1. Pomièite kursor po ekranu dok se ne naviknete na kori¹tenje. |
| 35 | |
| 36 | 2. Dr¾ite tipku (j) pritisnutom. |
| 37 | Sada znate kako doæi do sljedeæe lekcije. |
| 38 | |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 39 | 3. Koristeæi tipku j prijeðite na sljedeæu lekciju 1.1.2. |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 40 | |
| 41 | NAPOMENA: Ako niste sigurni ¹to ste zapravo pritisnuli uvijek koristite |
| 42 | tipku <ESC> kako bi pre¹li u Normal mod i onda poku¹ajte ponovno. |
| 43 | |
| 44 | NAPOMENA: Kursorske tipke rade isto. Kori¹tenje hjkl tipaka je znatno |
| 45 | br¾e, nakon ¹to se jednom naviknete na njihovo kori¹tenje. Stvarno! |
| 46 | |
| 47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 48 | Lekcija 1.1.2: IZLAZ IZ VIM-a |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 49 | |
| 50 | |
| 51 | !! UPOZORENJE: Prije izvoðenja bilo kojeg koraka, |
| 52 | proèitajte cijelu lekciju!! |
| 53 | |
| 54 | 1. Pritisnite <ESC> tipku (Vim je sada u Normal modu). |
| 55 | |
| 56 | 2. Otipkajte: :q! <ENTER>. |
| 57 | Izlaz iz editora, GUBE se sve napravljene promjene. |
| 58 | |
| 59 | 3. Kada se pojavi ljuska, utipkajte naredbu koja je pokrenula |
| 60 | ovaj priruènik: vimtutor <ENTER> |
| 61 | |
| 62 | 4. Ako ste upamtili ove korake, izvr¹ite ih redom od 1 do 3 |
| 63 | kako bi ponovno pokrenuli editor. |
| 64 | |
| 65 | NAPOMENA: :q! <ENTER> poni¹tava sve promjene koje ste napravili. |
| 66 | U sljedeæim lekcijama nauèit æe te kako promjene saèuvati. |
| 67 | |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 68 | 5. Pomaknite kursor na Lekciju 1.1.3. |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 69 | |
| 70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 71 | Lekcija 1.1.3: PROMJENA TEKSTA - BRISANJE |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 72 | |
| 73 | |
| 74 | ** Pritisnite x za brisanje znaka pod kursorom. ** |
| 75 | |
| 76 | 1. Pomaknite kursor na liniju oznaèenu s --->. |
| 77 | |
| 78 | 2. Kako bi ste ispravili pogre¹ke, pomièite kursor dok se |
| 79 | ne bude nalazio na slovu kojeg trebate izbrisati. |
| 80 | |
| 81 | 3. Pritisnite tipku x kako bi uklonili ne¾eljeno slovo. |
| 82 | |
| 83 | 4. Ponovite korake od 2 do 4 dok ne ispravite sve pogre¹ke. |
| 84 | |
| 85 | ---> KKKravaa jee presskoèila mmjeseccc. |
| 86 | |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 87 | 5. Nakon ¹to ispravite liniju, prijeðite na lekciju 1.1.4. |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 88 | |
| 89 | NAPOMENA: Koristeæi ovaj priruènik ne poku¹avajte pamtiti |
| 90 | veæ uèite primjenom. |
| 91 | |
| 92 | |
| 93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 94 | Lekcija 1.1.4: PROMJENA TEKSTA - UBACIVANJE |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 95 | |
| 96 | |
| 97 | ** Pritisnite i za ubacivanje teksta ispred kursora. ** |
| 98 | |
| 99 | 1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->. |
| 100 | |
| 101 | 2. Kako bi napravili prvu liniju istovjetnoj drugoj, pomaknite |
| 102 | kursor na prvi znak POSLIJE kojeg æe te utipkati potreban tekst. |
| 103 | |
| 104 | 3. Pritisnite i te utipkajte potrebne nadopune. |
| 105 | |
| 106 | 4. Nakon ¹to ispravite pogre¹ku pritisnite <ESC> kako bi vratili Vim |
| 107 | u Normal mod. Ponovite korake od 2 do 4 kako bi ispravili sve pogre¹ke. |
| 108 | |
| 109 | ---> Nedje no teka od v lin. |
| 110 | ---> Nedostaje ne¹to teksta od ove linije. |
| 111 | |
| 112 | 5. Prijeðite na sljedeæu lekciju. |
| 113 | |
| 114 | |
| 115 | |
| 116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 117 | Lekcija 1.1.5: PROMJENA TEKSTA - DODAVANJE |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 118 | |
| 119 | |
| 120 | ** Pritisnite A za dodavanje teksta. ** |
| 121 | |
| 122 | 1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->. |
| 123 | Nije va¾no na kojem se slovu nalazi kursor na toj liniji. |
| 124 | |
| 125 | 2. Pritisnite A i napravite potrebne promjene. |
| 126 | |
| 127 | 3. Nakon ¹to ste dodali tekst, pritisnite <ESC> |
| 128 | za povratak u Normal mod. |
| 129 | |
| 130 | 4. Pomaknite kursor na drugu liniju oznaèenu s ---> |
| 131 | i ponovite korake 2 i 3 dok ne popravite tekst. |
| 132 | |
| 133 | ---> Ima ne¹to teksta koji nedostaje n |
| 134 | Ima ne¹to teksta koji nedostaje na ovoj liniji. |
| 135 | ---> Ima ne¹to teksta koji ne |
| 136 | Ima ne¹to teksta koji nedostaje ba¹ ovdje. |
| 137 | |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 138 | 5. Prijeðite na lekciju 1.1.6. |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 140 | Lekcija 1.1.6: PROMJENA DATOTEKE |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 141 | |
| 142 | |
| 143 | ** Koristite :wq za spremanje teksta i napu¹tanje Vim-a. ** |
| 144 | |
| 145 | !! UPOZORENJE: Prije izvr¹avanja bilo kojeg koraka, proèitajte lekciju!! |
| 146 | |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 147 | 1. Izaðite iz programa kao sto ste napravili u lekciji 1.1.2: :q! |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 148 | |
| 149 | 2. Iz ljuske utipkajte sljedeæu naredbu: vim tutor <ENTER> |
| 150 | 'vim' je naredba pokretanja Vim editora, 'tutor' je ime datoteke koju |
| 151 | ¾elite ureðivati. Koristite datoteku koju imate ovlasti mijenjati. |
| 152 | |
| 153 | 3. Ubacite i izbri¹ite tekst kao ¹to ste to napravili u lekcijama prije. |
| 154 | |
| 155 | 4. Saèuvajte promjenjeni tekst i izaðite iz Vim-a: :wq <ENTER> |
| 156 | |
| 157 | 5. Ponovno pokrenite vimtutor i nastavite èitati sa¾etak koji sljedi. |
| 158 | |
| 159 | 6. Nakon sto proèitate gornje korake i u potpunosti ih razumijete: |
| 160 | izvr¹ite ih. |
| 161 | |
| 162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 163 | Lekcija 1.1 SA®ETAK |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 164 | |
| 165 | |
| 166 | 1. Kursor se pomièe strelicama ili pomoæu hjkl tipaka. |
| 167 | h (lijevo) j (dolje) k (gore) l (desno) |
| 168 | |
| 169 | 2. Pokretanje Vim-a iz ljuske: vim IME_DATOTEKE <ENTER> |
| 170 | |
| 171 | 3. Izlaz: <ESC> :q! <ENTER> sve promjene su izgubljene. |
| 172 | ILI: <ESC> :wq <ENTER> promjene su saèuvane. |
| 173 | |
| 174 | 4. Brisanje znaka na kojem se nalazi kursor: x |
| 175 | |
| 176 | 5. Ubacivanja ili dodavanje teksta: |
| 177 | i utipkajte tekst <ESC> unos ispred kursora |
| 178 | A utipkajte tekst <ESC> dodavanje na kraju linije |
| 179 | |
| 180 | NAPOMENA: Tipkanjem tipke <ESC> prebacuje Vim u Normal mod i |
| 181 | prekida ne¾eljenu ili djelomièno zavr¹enu naredbu. |
| 182 | |
| 183 | Nastavite èitati Lekciju 2. |
| 184 | |
| 185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 186 | Lekcija 1.2.1: NAREDBE BRISANJA |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 187 | |
| 188 | |
| 189 | ** Tipkajte dw za brisanje rijeèi. ** |
| 190 | |
| 191 | 1. Pritisnite <ESC> kako bi bili sigurni da je Vim u Normal modu. |
| 192 | |
| 193 | 2. Pomaknite kursor na liniju oznaèenu s --->. |
| 194 | |
| 195 | 3. Pomaknite kursor na poèetak rijeèi koju treba izbrisati. |
| 196 | |
| 197 | 4. Otipkajte dw kako bi uklonili rijeè. |
| 198 | |
| 199 | NAPOMENA: Vim æe prikazati slovo d na zadnjoj liniji kad ga otipkate. |
| 200 | Vim èeka da otipkate w . Ako je prikazano neko drugo slovo, |
| 201 | krivo ste otipkali; pritisnite <ESC> i poku¹ajte ponovno. |
| 202 | |
| 203 | ---> Neke rijeèi smije¹no ne pripadaju na papir ovoj reèenici. |
| 204 | |
| 205 | 5. Ponovite korake 3 i 4 dok ne ispravite reèenicu; |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 206 | prijeðite na Lekciju 1.2.2. |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 207 | |
| 208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 209 | Lekcija 1.2.2: JO© BRISANJA |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 210 | |
| 211 | |
| 212 | ** Otipkajte d$ za brisanje znakova do kraja linije. ** |
| 213 | |
| 214 | 1. Pritisnite <ESC> kako bi bili |
| 215 | sigurni da je Vim u Normal modu. |
| 216 | |
| 217 | 2. Pomaknite kursor na liniju oznaèenu s --->. |
| 218 | |
| 219 | 3. Pomaknite kursor do kraja ispravne reèenice |
| 220 | (POSLJE prve . ). |
| 221 | |
| 222 | 4. Otipkajte d$ |
| 223 | kako bi izbrisali sve znakove do kraja linije. |
| 224 | |
| 225 | ---> Netko je utipkao kraj ove linije dvaput. kraj ove linije dvaput. |
| 226 | |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 227 | 5. Prijeðite na Lekciju 1.2.3 za bolje obja¹njenje. |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 228 | |
| 229 | |
| 230 | |
| 231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 232 | Lekcija 1.2.3: UKRATKO O OPERATORIMA I POKRETIMA |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 233 | |
| 234 | |
| 235 | Mnogo naredbi koje mijenjaju tekst se sastoje od operatora i pokreta. |
| 236 | Oblik naredbe brisanja sa d operatorom je sljedeæi: |
| 237 | |
| 238 | d pokret |
| 239 | |
| 240 | Pri èemu je: |
| 241 | d - operator brisanja. |
| 242 | pokret - ono na èemu æe se operacija izvr¹avati (navedeno u nastavku). |
| 243 | |
| 244 | Kratka lista pokreta: |
| 245 | w - sve do poèetka sljedeæe rijeèi, NE UKLJUÈUJUÆI prvo slovo. |
| 246 | e - sve do kraja trenutaène rijeèi, UKLJUÈUJUÆI zadnje slovo. |
| 247 | $ - sve do kraje linije, UKLJUÈUJUÆI zadnje slovo. |
| 248 | |
| 249 | Tipkanjem de æe se brisati od kursora do kraja rijeèi. |
| 250 | |
| 251 | NAPOMENA: Pritiskajuæi samo pokrete dok ste u Normal modu bez operatora æe |
| 252 | pomicati kursor kao ¹to je navedeno. |
| 253 | |
| 254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 255 | Lekcija 1.2.4: KORI©TENJE BROJANJA ZA POKRETE |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 256 | |
| 257 | |
| 258 | ** Tipkanjem nekog broja prije pokreta, pokret se izvr¹ava toliko puta. ** |
| 259 | |
| 260 | 1. Pomaknite kursor na liniju oznaèenu s --->. |
| 261 | |
| 262 | 2. Otipkajte 2w da pomaknete kursor dvije rijeèi naprijed. |
| 263 | |
| 264 | 3. Otipkajte 3e da pomaknete kursor na kraj treæe rijeèi naprijed. |
| 265 | |
| 266 | 4. Otipkajte 0 (nulu) da pomaknete kursor na poèetak linije. |
| 267 | |
| 268 | 5. Ponovite korake 2 i 3 s nekim drugim brojevima. |
| 269 | |
| 270 | ---> Reèenica sa rijeèima po kojoj mo¾ete pomicati kursor. |
| 271 | |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 272 | 6. Prijeðite na Lekciju 1.2.5. |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 273 | |
| 274 | |
| 275 | |
| 276 | |
| 277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 278 | Lekcija 1.2.5: KORI©TENJE BROJANJA ZA VEÆE BRISANJE |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 279 | |
| 280 | |
| 281 | ** Tipkanje broja N s operatorom ponavlja ga N-puta. ** |
| 282 | |
| 283 | U kombinaciji operatora brisanja i pokreta spomenutih iznad |
| 284 | ubacujete broj prije pokreta kako bi izbrisali vi¹e znakova: |
| 285 | |
| 286 | d broj pokret |
| 287 | |
| 288 | 1. Pomaknite kursor na prvo slovo u rijeèi sa VELIKIM SLOVIMA |
| 289 | oznaèenu s --->. |
| 290 | |
| 291 | 2. Otipkajte 2dw da izbri¹ete dvije rijeèi sa VELIKIM SLOVIMA |
| 292 | |
| 293 | 3. Ponovite korake 1 i 2 sa razlièitim brojevima da izbri¹ete |
| 294 | uzastopne rijeèi sa VELIKIM SLOVIMA sa samo jednom naredbom. |
| 295 | |
| 296 | ---> ova ABCÈÆ DÐE linija FGHI JK LMN OP rijeèi je RS© TUVZ® popravljena. |
| 297 | |
| 298 | |
| 299 | |
| 300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 301 | Lekcija 1.2.6: OPERIRANJE NAD LINIJAMA |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 302 | |
| 303 | |
| 304 | ** Otipkajte dd za brisanje cijele linije. ** |
| 305 | |
| 306 | Zbog uèestalosti brisanja cijelih linija, dizajneri Vi-a su odluèili da |
| 307 | je lak¹e brisati linije tipkanjem d dvaput. |
| 308 | |
| 309 | 1. Pomaknite kursor na drugu liniju u donjoj kitici. |
| 310 | 2. Otipkajte dd kako bi izbrisali liniju. |
| 311 | 3. Pomaknite kursor na èetvrtu liniju. |
| 312 | 4. Otipkajte 2dd kako bi izbrisali dvije linije. |
| 313 | |
| 314 | ---> 1) Ru¾e su crvene, |
| 315 | ---> 2) Pla¾a je super, |
| 316 | ---> 3) Ljubice su plave, |
| 317 | ---> 4) Imam auto, |
| 318 | ---> 5) Satovi ukazuju vrijeme, |
| 319 | ---> 6) ©eæer je sladak |
| 320 | ---> 7) Kao i ti. |
| 321 | |
| 322 | |
| 323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 324 | Lekcija 1.2.7: NAREDBA PONI©TENJA |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 325 | |
| 326 | |
| 327 | ** Pritisnite u za poni¹tenje zadnje naredbe, U za cijelu liniju. ** |
| 328 | |
| 329 | 1. Pomaknite kursor na liniju oznaèenu s ---> i postavite kursor na prvu |
| 330 | pogre¹ku. |
| 331 | 2. Otipkajte x kako bi izbrisali prvi ne¾eljeni znak. |
| 332 | 3. Otipkajte u kako bi poni¹tili zadnju izvr¹enu naredbu. |
| 333 | 4. Ovaj put ispravite sve pogre¹ke na liniji koristeæi x naredbu. |
| 334 | 5. Sada utipkajte veliko U kako bi poni¹tili sve promjene |
| 335 | na liniji, vraæajuæi je u prija¹nje stanje. |
| 336 | 6. Sada utipkajte u nekoliko puta kako bi poni¹tili U |
| 337 | i prija¹nje naredbe. |
| 338 | 7. Sada utipkajte CTRL-R (dr¾eæi CTRL tipku pritisnutom dok |
| 339 | ne pritisnete R) nekoliko puta kako bi vratili promjene |
| 340 | (poni¹tili poni¹tenja). |
| 341 | |
| 342 | ---> Poopravite pogre¹ke nna ovvoj liniji ii pooni¹titeee ih. |
| 343 | |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 344 | 8. Vrlo korisne naredbe. Prijeðite na sa¾etak Lekcije 1.2. |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 345 | |
| 346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 347 | Lekcija 1.2 SA®ETAK |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 348 | |
| 349 | |
| 350 | 1. Brisanje od kursora do sljedeæe rijeèi: dw |
| 351 | 2. Brisanje od kursora do kraja linije: d$ |
| 352 | 3. Brisanje cijele linije: dd |
| 353 | |
| 354 | 4. Za ponavljanje pokreta prethodite mu broj: 2w |
| 355 | 5. Oblik naredbe mijenjanja: |
| 356 | operator [broj] pokret |
| 357 | gdje je: |
| 358 | operator - ¹to napraviti, npr. d za brisanje |
| 359 | [broj] - neobavezan broj ponavljanja pokreta |
| 360 | pokret - kretanje po tekstu po kojem se operira, |
| 361 | kao ¹to je: w (rijeè), $ (kraj linije), itd. |
| 362 | |
| 363 | 6. Postavljanje kursora na poèetak linije: 0 |
| 364 | |
| 365 | 7. Za poni¹tenje prethodnih promjena, pritisnite: u (malo u) |
| 366 | Za poni¹tenje svih promjena na liniji, pritisnite: U (veliko U) |
| 367 | Za vraæanja promjena, utipkajte: CTRL-R |
| 368 | |
| 369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 370 | Lekcija 1.3.1: NAREDBA POSTAVI |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 371 | |
| 372 | |
| 373 | ** p za unos prethodno izbrisanog teksta iza kursora. ** |
| 374 | |
| 375 | 1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->. |
| 376 | |
| 377 | 2. Otipkajte dd kako bi izbrisali liniju i spremili je u Vim registar. |
| 378 | |
| 379 | 3. Pomaknite kursor na liniju c), IZNAD linije koju trebate unijeti. |
| 380 | |
| 381 | 4. Otipkajte p kako bi postavili liniju ispod kursora. |
| 382 | |
| 383 | 5. Ponovite korake 2 do 4 kako bi postavili sve linije u pravilnom |
| 384 | rasporedu. |
| 385 | |
| 386 | ---> d) Mo¾e¹ li i ti nauèiti? |
| 387 | ---> b) Ljubice su plave, |
| 388 | ---> c) Inteligencija je nauèena, |
| 389 | ---> a) Ru¾e su crvene, |
| 390 | |
| 391 | |
| 392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 393 | Lekcija 1.3.2: NAREDBA PROMJENE |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 394 | |
| 395 | |
| 396 | ** Otipkajte rx za zamjenu slova ispod kursora sa slovom x . ** |
| 397 | |
| 398 | 1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->. |
| 399 | |
| 400 | 2. Pomaknite kursor tako da se nalazi na prvoj pogre¹ci. |
| 401 | |
| 402 | 3. Otipkajte r i nakon toga ispravan znak na tom mjestu. |
| 403 | |
| 404 | 4. Ponovite korake 2 i 3 sve dok prva |
| 405 | linije ne bude istovjetna drugoj. |
| 406 | |
| 407 | ---> Kede ju ovu limija tupjana, natko je protuskao kruve tupke! |
| 408 | ---> Kada je ova linija tipkana, netko je pritiskao krive tipke! |
| 409 | |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 410 | 5. Prijeðite na Lekciju 1.3.2. |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 411 | |
| 412 | NAPOMENA: Prisjetite da trebate uèiti vje¾banjem, ne pamæenjem. |
| 413 | |
| 414 | |
| 415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 416 | Lekcija 1.3.3: OPERATOR MIJENJANJA |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 417 | |
| 418 | |
| 419 | ** Za mijenjanje do kraja rijeèi, istipkajte ce . ** |
| 420 | |
| 421 | 1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->. |
| 422 | |
| 423 | 2. Postavite kursor na a u lackmb. |
| 424 | |
| 425 | 3. Otipkajte ce i ispravite rijeè (u ovom sluèaju otipkajte inija ). |
| 426 | |
| 427 | 4. Pritisnite <ESC> i pomaknite kursor na sljedeæi znak |
| 428 | kojeg je potrebno ispraviti. |
| 429 | |
| 430 | 5. Ponovite korake 3 i 4 sve dok prva reèenica ne postane istovjetna |
| 431 | drugoj. |
| 432 | |
| 433 | ---> Ova lackmb ima nekoliko rjlcah koje trfcb mijdmlfsz. |
| 434 | ---> Ova linija ima nekoliko rijeèi koje treba mijenjati. |
| 435 | |
| 436 | Primijetite da ce bri¹e rijeè i postavlja Vim u Insert mod. |
| 437 | |
| 438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 439 | Lekcija 1.3.4: JO© MIJENJANJA KORI©TENJEM c |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 440 | |
| 441 | |
| 442 | ** Naredba mijenjanja se koristi sa istim pokretima kao i brisanje. ** |
| 443 | |
| 444 | 1. Operator mijenjanja se koristi na isti naèin kao i operator brisanja: |
| 445 | |
| 446 | c [broj] pokret |
| 447 | |
| 448 | 2. Pokreti su isti, npr: w (rijeè) i $ (kraj linije). |
| 449 | |
| 450 | 3. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->. |
| 451 | |
| 452 | 4. Pomaknite kursor na prvu pogre¹ku. |
| 453 | |
| 454 | 5. Otipkajte c$ i utipkajte ostatak linije tako da bude istovjetna |
| 455 | drugoj te pritisnite <ESC>. |
| 456 | |
| 457 | ---> Kraj ove linije treba pomoæ tako da izgleda kao linija ispod. |
| 458 | ---> Kraj ove linije treba ispraviti kori¹tenjem c$ naredbe. |
| 459 | |
| 460 | NAPOMENA: Mo¾ete koristiti Backspace za ispravljanje gre¹aka. |
| 461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 462 | Lekcija 1.3 SA®ETAK |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 463 | |
| 464 | |
| 465 | 1. Za postavljanje teksta koji je upravo izbrisan, pritisnite p . Ovo |
| 466 | postavlja tekst IZA kursora (ako je pak linija izbrisana tekst se |
| 467 | postavlja na liniju ispod kursora). |
| 468 | |
| 469 | 2. Za promjenu znaka na kojem se nalazi kursor, pritisnite r i nakon toga |
| 470 | ¾eljeni znak. |
| 471 | |
| 472 | 3. Operator mijenjanja dozvoljava promjenu teksta od kursora do pozicije do |
| 473 | koje dovede pokret. tj. Otipkajte ce za mijenjanje od kursora do kraja |
| 474 | rijeèi, c$ za mijenjanje od kursora do kraja linije. |
| 475 | |
| 476 | 4. Oblik naredbe mijenjanja: |
| 477 | |
| 478 | c [broj] pokret |
| 479 | |
| 480 | Prijeðite na sljedeæu lekciju. |
| 481 | |
| 482 | |
| 483 | |
| 484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 485 | Lekcija 1.4.1: POZICIJA KURSORA I STATUS DATOTEKE |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 486 | |
| 487 | ** CTRL-G za prikaz pozicije kursora u datoteci i status datoteke. |
| 488 | Pritisnite G za pomicanje kursora na neku liniju u datoteci. ** |
| 489 | |
| 490 | NAPOMENA: Proèitajte cijelu lekciju prije izvr¹enja bilo kojeg koraka!! |
| 491 | |
| 492 | 1. Dr¾ite Ctrl tipku pritisnutom i pritisnite g . Ukratko: CTRL-G. |
| 493 | Vim æe ispisati poruku na dnu ekrana sa imenom datoteke i pozicijom |
| 494 | kursora u datoteci. Zapamtite broj linije za 3. korak. |
| 495 | |
| 496 | NAPOMENA: Mo¾ete vidjeti poziciju kursora u donjem desnom kutu ako |
| 497 | je postavka 'ruler' aktivirana (obja¹njeno u 6. lekciji). |
| 498 | |
| 499 | 2. Pritisnite G za pomicanje kursora na kraj datoteke. |
| 500 | Otipkajte gg za pomicanje kursora na poèetak datoteke. |
| 501 | |
| 502 | 3. Otipkajte broj linije na kojoj ste bili maloprije i zatim G . Kursor |
| 503 | æe se vratiti na liniju na kojoj se nalazio kada ste otipkali CTRL-G. |
| 504 | |
| 505 | 4. Ako ste spremni, izvr¹ite korake od 1 do 3. |
| 506 | |
| 507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 508 | Lekcija 1.4.2: NAREDBE TRA®ENJA |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 509 | |
| 510 | ** Otipkajte / i nakon toga izraz kojeg ¾elite tra¾iti. ** |
| 511 | |
| 512 | 1. U Normal modu otipkajte / znak. Primijetite da se znak |
| 513 | pojavio zajedno sa kursorom na dnu ekrana kao kod : naredbe. |
| 514 | |
| 515 | 2. Sada otipkajte 'grrrre¹ka' <ENTER>. To je rijeè koju zapravo tra¾ite. |
| 516 | |
| 517 | 3. Za ponovno tra¾enje istog izraza, otipkajte n . |
| 518 | Za tra¾enje istog izraza ali u suprotnom smjeru, otipkajte N . |
| 519 | |
| 520 | 4. Za tra¾enje izraza unatrag, koristite ? umjesto / . |
| 521 | |
| 522 | 5. Za povratak na prethodnu poziciju koristite CTRL-O (dr¾ite Ctrl |
| 523 | pritisnutim dok ne pritisnete tipku o). Ponavljajte sve dok se ne |
| 524 | vratite na poèetak. CTRL-I slièno kao CTRL-O ali u suprotnom smjeru. |
| 525 | |
| 526 | ---> "pogrrrre¹ka" je pogre¹no; umjesto pogrrrre¹ka treba stajati pogre¹ka. |
| 527 | |
| 528 | NAPOMENA: Ako se tra¾enjem doðe do kraja datoteke nastavit æe se od njenog |
| 529 | poèetka osim ako je postavka 'wrapscan' deaktivirana. |
| 530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 531 | Lekcija 1.4.3: TRA®ENJE PRIPADAJUÆE ZAGRADE |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 532 | |
| 533 | |
| 534 | ** Otipkajte % za pronalazak pripadajuæe ), ] ili } . ** |
| 535 | |
| 536 | 1. Postavite kursor na bilo koju od ( , [ ili { |
| 537 | otvorenih zagrada u liniji oznaèenoj s --->. |
| 538 | |
| 539 | 2. Otipkajte znak % . |
| 540 | |
| 541 | 3. Kursor æe se pomaknuti na pripadajuæu zatvorenu zagradu. |
| 542 | |
| 543 | 4. Otipkajte % kako bi pomakli kursor na drugu pripadajuæu zagradu. |
| 544 | |
| 545 | 5. Pomaknite kursor na neku od (,),[,],{ ili } i ponovite % naredbu. |
| 546 | |
| 547 | ---> Linija ( testiranja obiènih ( [ uglatih ] i { vitièastih } zagrada.)) |
| 548 | |
| 549 | |
| 550 | NAPOMENA: Vrlo korisno u ispravljanju koda sa nepripadajuæim zagradama! |
| 551 | |
| 552 | |
| 553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 554 | Lekcija 1.4.4: NAREDBE ZAMIJENE |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 555 | |
| 556 | |
| 557 | ** Otipkajte :s/staro/novo/g da zamijenite 'staro' za 'novo'. ** |
| 558 | |
| 559 | 1. Pomaknite kursor na liniju oznaèenu s --->. |
| 560 | |
| 561 | 2. Otipkajte :s/cvræè/cvrè <ENTER> . Primjetite da ova naredba zamjenjuje |
| 562 | samo prvi "cvræè" u liniji. |
| 563 | |
| 564 | 3. Otipkajte :s/cvræè/cvrè/g . Dodavanje g stavke znaèi da æe se naredba |
| 565 | izvr¹iti na cijeloj liniji, zamjenjivanjem svih "cvræè" u liniji. |
| 566 | |
| 567 | ---> i cvræèi cvræèi cvræèak na èvoru crne smrèe. |
| 568 | |
| 569 | 4. Za zamjenu svih izraza u rasponu dviju linija, |
| 570 | otipkajte :#,#s/staro/novo/g #,# su brojevi linije datoteke na kojima |
| 571 | te izmeðu njih æe se izvr¹iti zamjena. |
| 572 | Otipkajte :%s/staro/novo/g za zamjenu svih izraza u cijeloj datoteci. |
| 573 | Otipkajte :%s/staro/novo/gc za pronalazak svakog izraza u datoteci i |
| 574 | potvrdu zamjene. |
| 575 | |
| 576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 577 | Lekcija 1.4 SA®ETAK |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 578 | |
| 579 | |
| 580 | 1. CTRL-G prikazuje poziciju kursora u datoteci i status datoteke. |
| 581 | G postavlja kursor na zadnju liniju datoteke. |
| 582 | broj G postavlja kursor na broj liniju. |
| 583 | gg postavlja kursor na prvu liniju. |
| 584 | |
| 585 | 2. Tipkanje / sa izrazom tra¾i UNAPRIJED taj izraz. |
| 586 | Tipkanje ? sa izrazom tra¾i UNATRAG taj izraz. |
| 587 | Nakon naredbe tra¾enja koristite n za pronalazak izraza u istom |
| 588 | smjeru, i N za pronalazak istog izraza ali u suprotnom smjeru. |
| 589 | CTRL-O vraæa kursor na prethodnu poziciju, CTRL-I na sljedeæu poziciju. |
| 590 | |
| 591 | 3. Tipkanje % dok je kursor na zagradi pomièe ga na pripadajuæu zagradu. |
| 592 | |
| 593 | 4. Za zamjenu prvog izraza staro za izraz novo :s/staro/novo |
| 594 | Za zamjenu svih izraza staro na cijeloj liniji :s/staro/novo/g |
| 595 | Za zamjenu svih izraza staro u rasponu linija #,# :#,#s/staro/novo/g |
| 596 | Za zamjenu u cijeloj datoteci :%s/staro/novo/g |
| 597 | Za potvrdu svake zamjene dodajte 'c' :%s/staro/novo/gc |
| 598 | |
| 599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 600 | Lekcija 1.5.1: IZVR©AVANJE VANJSKIH NAREDBI |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 601 | |
| 602 | |
| 603 | ** Otipkajte :! sa vanjskom naredbom koju ¾elite izvr¹iti. ** |
| 604 | |
| 605 | 1. Otipkajte poznatu naredbu : kako bi kursor premjestili na dno |
| 606 | ekrana. Time omoguæavate unos naredbe u naredbenoj liniji. |
| 607 | |
| 608 | 2. Otipkajte znak ! (uskliènik). Tako omoguæavate |
| 609 | izvr¹avanje naredbe vanjske ljuske. |
| 610 | |
| 611 | 3. Kao primjer otipkajte ls nakon ! te pritisnite <ENTER>. |
| 612 | Ovo æe prikazati sadr¾aj direktorija, kao da ste u ljusci. |
| 613 | Koristite :!dir ako :!ls ne radi. |
| 614 | |
| 615 | NAPOMENA: Moguæe je izvr¹avati bilo koju vanjsku naredbu na ovaj naèin, |
| 616 | zajedno sa njenim argumentima. |
| 617 | |
| 618 | NAPOMENA: Sve : naredbe se izvr¹avaju nakon ¹to pritisnete <ENTER> |
| 619 | U daljnjem tekstu to neæe uvijek biti napomenuto. |
| 620 | |
| 621 | |
| 622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 623 | Lekcija 1.5.2: VI©E O SPREMANJU DATOTEKA |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 624 | |
| 625 | ** Za spremanje promjena, otipkajte :w IME_DATOTEKE. ** |
| 626 | |
| 627 | 1. Otipkajte :!dir ili :!ls za pregled direktorija. |
| 628 | Veæ znate da morate pritisnuti <ENTER> na kraju tipkanja. |
| 629 | |
| 630 | 2. Izaberite ime datoteke koja jo¹ ne postoji, npr. TEST. |
| 631 | |
| 632 | 3. Otipkajte: :w TEST (gdje je TEST ime koje ste prethodno odabrali.) |
| 633 | |
| 634 | 4. Time æe te spremiti cijelu datoteku (Vim Tutor) pod imenom TEST. |
| 635 | Za provjeru, otipkajte ponovno :!dir ili :!ls |
| 636 | za pregled direktorija. |
| 637 | |
| 638 | NAPOMENA: Ako bi napustili Vim i ponovno ga pokrenuli sa vim TEST , |
| 639 | datoteka bi bila potpuna kopija ove datoteke u trenutku |
| 640 | kada ste je spremili. |
| 641 | |
| 642 | 5. Izbri¹ite datoteku tako da otipkate (MS-DOS): :!del TEST |
| 643 | ili (Unix): :!rm TEST |
| 644 | |
| 645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 646 | Lekcija 1.5.3: SPREMANJE OZNAÈENOG TEKSTA |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 647 | |
| 648 | |
| 649 | ** Kako bi spremili dio datoteke, otipkajte v pokret :w IME_DATOTEKE ** |
| 650 | |
| 651 | 1. Pomaknite kursor na ovu liniju. |
| 652 | |
| 653 | 2. Pritisnite v i pomaknite kursor pet linija ispod ove. |
| 654 | Primijetite promjenu, oznaèeni tekst se razlikuje od obiènog. |
| 655 | |
| 656 | 3. Pritisnite : znak. Na dnu ekrana pojavit æe se :'<,'> . |
| 657 | |
| 658 | 4. Otipkajte w TEST , pritom je TEST ime datoteke koja jo¹ ne postoji. |
| 659 | Provjerite da zaista pi¹e :'<,'>w TEST |
| 660 | prije nego ¹to pritisnite <ENTER>. |
| 661 | |
Bram Moolenaar | 97cc238 | 2012-10-03 21:46:54 +0200 | [diff] [blame] | 662 | 5. Vim æe spremiti oznaèeni tekst u TEST. Provjerite sa :!dir ili :!ls . |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 663 | Nemojte je jo¹ brisati! Koristiti æe te je u sljedeæoj lekciji. |
| 664 | |
| 665 | NAPOMENA: Tipka v zapoèinje Vizualno oznaèavanje. Mo¾ete pomicati kursor |
| 666 | unaokolo kako bi mijenjali velièinu oznaèenog teksta. Mo¾ete |
| 667 | koristiti i operatore. Npr, d æe izbrisati oznaèeni tekst. |
| 668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 669 | Lekcija 1.5.4: UÈITAVANJE DATOTEKA |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 670 | |
| 671 | |
| 672 | ** Za ubacivanje sadr¾aja datoteke, otipkajte :r IME_DATOTEKE ** |
| 673 | |
| 674 | 1. Postavite kursor iznad ove linije. |
| 675 | |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 676 | NAPOMENA: Nakon ¹to izvr¹ite 2. korak vidjeti æe te tekst iz Lekcije 1.5.3. |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 677 | Stoga pomaknite kursor DOLJE kako bi ponovno vidjeli ovu lekciju. |
| 678 | |
| 679 | 2. Uèitajte va¹u TEST datoteku koristeæi naredbu :r TEST |
| 680 | gdje je TEST ime datoteke koju ste koristili u prethodnoj lekciji. |
| 681 | Sadr¾aj uèitane datoteke je ubaèen liniju ispod kursora. |
| 682 | |
| 683 | 3. Kako bi provjerili da je datoteka uèitana, vratite kursor unatrag i |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 684 | primijetite dvije kopije Lekcije 1.5.3, originalnu i onu iz datoteke. |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 685 | |
| 686 | NAPOMENA: Mo¾ete takoðer uèitati ispis vanjske naredbe. Npr, :r !ls |
| 687 | æe uèitati ispis ls naredbe i postaviti ispis liniju ispod |
| 688 | kursora. |
| 689 | |
| 690 | |
| 691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 692 | Lekcija 1.5 SA®ETAK |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 693 | |
| 694 | |
| 695 | 1. :!naredba izvr¹ava vanjsku naredbu. |
| 696 | |
| 697 | Korisni primjeri: |
| 698 | (MS-DOS) (Unix) |
| 699 | :!dir :!ls - pregled direktorija. |
| 700 | :!del DATOTEKA :!rm DATOTEKA - bri¹e datoteku DATOTEKA. |
| 701 | |
| 702 | 2. :w DATOTEKA zapisuje trenutaènu datoteku na disk sa imenom DATOTEKA. |
| 703 | |
| 704 | 3. v pokret :w IME_DATOTEKE sprema vizualno oznaèene linije u |
| 705 | datoteku IME_DATOTEKE. |
| 706 | |
| 707 | 4. :r IME_DATOTEKE uèitava datoteku IME_DATOTEKE sa diska i stavlja |
| 708 | njen sadr¾aj liniju ispod kursora. |
| 709 | |
| 710 | 5. :r !dir uèitava ispis naredbe dir i postavlja sadr¾aj ispisa liniju |
| 711 | ispod kursora. |
| 712 | |
| 713 | |
| 714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 715 | Lekcija 1.6.1: NAREDBA OTVORI |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 716 | |
| 717 | |
| 718 | ** Pritisnite o kako bi otvorili liniju ispod kursora |
| 719 | i pre¹li u Insert mod. ** |
| 720 | |
| 721 | 1. Pomaknite kursor na sljedeæu liniju oznaèenu s --->. |
| 722 | |
| 723 | 2. Otipkajte malo o kako bi otvorili novu liniju ISPOD kursora |
| 724 | i pre¹li u Insert mod. |
| 725 | |
| 726 | 3. Otipkajte ne¹to teksta i nakon toga pritisnite <ESC> |
| 727 | kako bi napustili Insert mod. |
| 728 | |
| 729 | ---> Nakon ¹to pritisnete o kursor æe preæi u novu liniju u Insert mod. |
| 730 | |
| 731 | 4. Za otvaranje linije IZNAD kursora, otipkajte umjesto malog o veliko O , |
| 732 | Poku¹ajte na donjoj liniji oznaèenoj s --->. |
| 733 | |
| 734 | ---> Otvorite liniju iznad ove - otipkajte O dok je kursor na ovoj liniji. |
| 735 | |
| 736 | |
| 737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 738 | Lekcija 1.6.2: NAREDBA DODAJ |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 739 | |
| 740 | |
| 741 | ** Otipkajte a za dodavanje teksta IZA kursora. ** |
| 742 | |
| 743 | 1. Pomaknite kursor na poèetak sljedeæe linije oznaèene s --->. |
| 744 | |
| 745 | 2. Tipkajte e dok se kursor ne nalazi na kraju li . |
| 746 | |
| 747 | 3. Otipkajte a (malo) kako bi dodali tekst IZA kursora. |
| 748 | |
| 749 | 4. Dopunite rijeè kao ¹to je na liniji ispod. |
| 750 | Pritisnite <ESC> za izlaz iz Insert moda. |
| 751 | |
| 752 | 5. Sa e prijeðite na sljedeæu nepotpunu rijeè i ponovite korake 3 i 4. |
| 753 | |
| 754 | ---> Ova li omoguæava vje dodav teksta nekoj liniji. |
| 755 | ---> Ova linija omoguæava vje¾banje dodavanja teksta nekoj liniji. |
| 756 | |
| 757 | NAPOMENA: Sa i, a, i A prelazite u isti Insert mod, jedina |
| 758 | razlika je u poziciji od koje æe se tekst ubacivati. |
| 759 | |
| 760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 761 | Lekcija 1.6.3: DRUGI NAÈIN MIJENJANJA |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 762 | |
| 763 | |
| 764 | ** Otipkajte veliko R kako bi zamijelili vi¹e od jednog znaka. ** |
| 765 | |
| 766 | 1. Pomaknite kursor na prvu sljedeæu liniju oznaèenu s --->. |
| 767 | Pomaknite kursor na poèetak prvog xxx . |
| 768 | |
| 769 | 2. Pritisnite R i otipkajte broj koji je liniju ispod, |
| 770 | tako da zamijeni xxx . |
| 771 | |
| 772 | 3. Pritisnite <ESC> za izlaz iz Replace moda. |
| 773 | Primijetite da je ostatak linije ostao nepromjenjen. |
| 774 | |
| 775 | 5. Ponovite korake kako bi zamijenili preostali xxx. |
| 776 | |
| 777 | ---> Zbrajanje: 123 plus xxx je xxx. |
| 778 | ---> Zbrajanje: 123 plus 456 je 579. |
| 779 | |
| 780 | NAPOMENA: Replace mod je kao Insert mod, ali sa bitnom razlikom, |
| 781 | svaki otipkani znak bri¹e veæ postojeæi. |
| 782 | |
| 783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 784 | Lekcija 1.6.4: KOPIRANJE I LIJEPLJENJE TEKSTA |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 785 | |
| 786 | |
| 787 | ** Koristite y operator za kopiranje a p za lijepljenje teksta. ** |
| 788 | |
| 789 | 1. Pomaknite kursor na liniju s ---> i postavite kursor nakon "a)". |
| 790 | |
| 791 | 2. Pokrenite Visual mod sa v i pomaknite kursor sve do ispred "prva". |
| 792 | |
| 793 | 3. Pritisnite y kako bi kopirali oznaèeni tekst. |
| 794 | |
| 795 | 4. Pomaknite kursor do kraja sljedeæe linije: j$ |
| 796 | |
| 797 | 5. Pritisnite p kako bi zalijepili tekst. Onda utipkajte: druga <ESC> . |
| 798 | |
| 799 | 6. Koristite Visual mod kako bi oznaèili " linija.", kopirajte: y , kursor |
| 800 | postavite na kraj sljedeæe linije: j$ i ondje zalijepite tekst: p . |
| 801 | |
| 802 | ---> a) ovo je prva linija. |
| 803 | b) |
| 804 | |
| 805 | NAPOMENA: mo¾ete koristiti y kao operator; yw kopira jednu rijeè. |
| 806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 807 | Lekcija 1.6.5: MIJENJANJE POSTAVKI |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 808 | |
| 809 | |
| 810 | ** Postavka: naredbe tra¾enja i zamijene ne razlikuju VELIKA i mala slova ** |
| 811 | |
| 812 | 1. Potra¾ite 'razlika' tipkanjem: /razlika <ENTER> |
| 813 | Nekoliko puta ponovite pritiskanjem n . |
| 814 | |
| 815 | 2. Aktivirajte 'ic' (Ignore case) postavku: :set ic |
| 816 | |
| 817 | 3. Ponovno potra¾ite 'razlika' tipkanjem n |
| 818 | Primijetite da su sada i RAZLIKA i Razlika pronaðeni. |
| 819 | |
| 820 | 4. Aktivirajte 'hlsearch' i 'incsearch' postavke: :set hls is |
| 821 | |
| 822 | 5. Otipkajte naredbu tra¾enja i primijetite razlike: /razlika <ENTER> |
| 823 | |
| 824 | 6. Za deaktiviranje ic postavke koristite: :set noic |
| 825 | |
| 826 | NAPOMENA: Za neoznaèavanje pronaðenih izraza otipkajte: :nohlsearch |
| 827 | NAPOMENA: Bez razlikovanja velikih i malih slova u samo jednoj naredbi |
| 828 | koristite \c u izrazu: /razlika\c <ENTER> |
| 829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 830 | Lekcija 1.6 SA®ETAK |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 831 | |
| 832 | 1. Pritisnite o za otvaranje linije ISPOD kursora i prelazak u Insert mod. |
| 833 | Pritisnite O za otvaranje linije IZNAD kursora. |
| 834 | |
| 835 | 2. Pritisnite a za unos teksta IZA kursora. |
| 836 | Pritisnite A za unos teksta na kraju linije. |
| 837 | |
| 838 | 3. Naredba e pomièe kursor na kraj rijeèi. |
| 839 | |
| 840 | 4. Operator y kopira tekst, p ga lijepi. |
| 841 | |
| 842 | 5. Tipkanjem velikog R Vim prelazi u Replace mod dok ne pritisnete <ESC> . |
| 843 | |
| 844 | 6. Tipkanjem ":set xxx" aktivira postavku "xxx". Neke postavke su: |
| 845 | 'ic' 'ignorecase' ne razlikuje velika/mala slova pri tra¾enju |
| 846 | 'is' 'incsearch' tra¾i nedovr¹ene izraze |
| 847 | 'hls' 'hlsearch' oznaèi sve pronaðene izraze |
| 848 | Mo¾ete koristite dugo ili kratko ime postavke. |
| 849 | |
| 850 | 7. Prethodite "no" imenu postavke za deaktiviranje iste: :set noic |
| 851 | |
| 852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 853 | Lekcija 1.7.1: DOBIVANJE POMOÆI |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 854 | |
| 855 | |
| 856 | ** Koristite on-line sustav pomoæi ** |
| 857 | |
| 858 | Vim ima detaljan on-line sustav pomoæi. |
| 859 | Za poèetak, poku¹ajte jedno od sljedeæeg: |
| 860 | - pritisnite <HELP> tipku (ako je va¹a tipkovnica ima) |
| 861 | - pritisnite <F1> tipku (ako je va¹a tipkovnica ima) |
| 862 | - utipkajte :help <ENTER> |
| 863 | |
| 864 | Proèitajte tekst u prozoru pomoæi kako bi ste se znali slu¾iti istom. |
| 865 | Tipkanjem CTRL-W CTRL-W prelazite iz jednog prozora u drugi. |
| 866 | Otipkajte :q <ENTER> kako bi zatvorili prozor pomoæi. |
| 867 | |
| 868 | Pronaæi æe te pomoæ o bilo kojoj temi, tako da dodate upit samoj |
| 869 | ":help" naredbi. Poku¹ajte (ne zaboravite pritisnuti <ENTER>): |
| 870 | |
| 871 | :help w |
| 872 | :help c_CTRL-D |
| 873 | :help insert-index |
| 874 | :help user-manual |
| 875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 876 | Lekcija 1.7.2: PRAVLJENJE SKRIPTE |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 877 | |
| 878 | |
| 879 | ** Aktivirajte Vim moguænosti ** |
| 880 | |
| 881 | Vim ima mnogo vi¹e alata od Vi-ja, ali veæina njih nije aktivirana. |
| 882 | Kako bi mogli koristiti vi¹e moguænosti napravite "vimrc" datoteku. |
| 883 | |
| 884 | 1. Uredite "vimrc" datoteku. Ovo ovisi o va¹em sistemu: |
| 885 | :e ~/.vimrc za Unix |
Bram Moolenaar | d2ea7cf | 2021-05-30 20:54:13 +0200 | [diff] [blame] | 886 | :e ~/_vimrc za MS-Windows |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 887 | |
| 888 | 2. Sada uèitajte primjer sadr¾aja "vimrc" datoteke: |
| 889 | :r $VIMRUNTIME/vimrc_example.vim |
| 890 | |
| 891 | 3. Saèuvajte datoteku sa: |
| 892 | :w |
| 893 | |
| 894 | Sljedeæeg puta kada pokrenete Vim, bojanje sintakse teksta biti æe |
| 895 | aktivirano. Sve va¹e postavke mo¾ete dodati u "vimrc" datoteku. |
| 896 | Za vi¹e informacija otipkajte :help vimrc-intro |
| 897 | |
| 898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 899 | Lekcija 1.7.3: AUTOMATSKO DOVR©AVANJE |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 900 | |
| 901 | |
| 902 | ** Dovr¹avanje iz naredbene linije pomoæu CTRL-D i <TAB> ** |
| 903 | |
| 904 | 1. Provjerite da Vim nije u Vi modu: :set nocp |
| 905 | |
| 906 | 2. Pogledajte koje datoteke postoje u direktoriju: :!ls or :!dir |
| 907 | |
| 908 | 3. Otipkajte poèetak naredbe: :e |
| 909 | |
| 910 | 4. Tipkajte CTRL-D i prikazati æe se lista naredbi koje zapoèinju sa "e". |
| 911 | |
| 912 | 5. Pritisnite <TAB> i Vim æe dopuniti unos u naredbu ":edit". |
| 913 | |
| 914 | 6. Dodajte razmak i poèetak datoteke: :edit FIL |
| 915 | |
| 916 | 7. Pritisnite <TAB>. Vim æe nadopuniti ime datoteke (ako je jedinstveno). |
| 917 | |
| 918 | NAPOMENA: Moguæe je dopuniti mnoge naredbe. Koristite CTRL-D i <TAB>. |
| 919 | Naroèito je korisno za :help naredbe. |
| 920 | |
| 921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
RestorerZ | 6fa304f | 2024-12-02 20:19:52 +0100 | [diff] [blame] | 922 | Lekcija 1.7 SA®ETAK |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 923 | |
| 924 | |
| 925 | 1. Otipkajte :help ili pritisnite <F1> ili <Help> za pomoæ. |
| 926 | |
| 927 | 2. Otipkajte :help naredba kako bi dobili pomoæ za naredba . |
| 928 | |
| 929 | 3. Otipkajte CTRL-W CTRL-W za prelazak u drugi prozor |
| 930 | |
| 931 | 4. Otipkajte :q kako bi zatvorili prozor pomoæi |
| 932 | |
| 933 | 5. Napravite vimrc skriptu za podizanje kako bi u nju spremali |
| 934 | va¹e omiljene postavke. |
| 935 | |
| 936 | 6. Kada tipkate naredbu koja zapoèinje sa : |
| 937 | pritisnite CTRL-D kako bi vidjeli moguæe valjane vrijednosti. |
| 938 | Pritisnite <TAB> kako bi odabrali jednu od njih. |
| 939 | |
| 940 | |
| 941 | |
| 942 | |
| 943 | |
| 944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 945 | Kraj. Cilj priruènika je da poka¾e kratak pregled Vim editora, tek toliko |
| 946 | da omoguæi njegovo kori¹tenje. Priruènik nije potpun jer Vim ima mnogo vi¹e |
| 947 | naredbi. Za vi¹e informacija: ":help user-manual". |
| 948 | |
| 949 | Za èitanje i kori¹tenje, preporuèamo: |
| 950 | Vim - Vi Improved - by Steve Oualline |
| 951 | Izdavaè: New Riders |
| 952 | Prva knjiga potpuno posveæena Vim-u. Vrlo korisna za poèetnike. |
| 953 | Sa mnogo primjera i slika. |
Bram Moolenaar | 9da17d7 | 2022-02-09 21:50:44 +0000 | [diff] [blame] | 954 | Posjetite https://iccf-holland.org/click5.html |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 955 | |
| 956 | Sljedeæa knjiga je ne¹to starija i vi¹e o Vi-u nego o Vim-u, preporuèamo: |
| 957 | Learning the Vi Editor - by Linda Lamb |
| 958 | Izdavaè: O'Reilly & Associates Inc. |
| 959 | Solidna knjiga, mo¾ete saznati skoro sve ¹to mo¾ete napraviti |
| 960 | u Vi-u. ©esto izdanje ima ne¹to informacija i o Vim-u. |
| 961 | |
| 962 | Ovaj priruènik su napisali: Michael C. Pierce i Robert K. Ware, |
| 963 | Colorado School of Mines koristeæi ideje Charles Smith, |
| 964 | Colorado State University. E-po¹ta: bware@mines.colorado.edu. |
| 965 | |
| 966 | Naknadne promjene napravio je Bram Moolenaar. |
| 967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 968 | |
| 969 | Preveo na hrvatski: Paul B. Mahol <onemda@gmail.com> |
| 970 | Preinaka 1.42, Lipanj 2008 |
| 971 | |
| 972 | |