1 ===============================================================================
2 = V I M T u t o r'a Hoþ Geldiniz - Sürüm 1.5 =
3 ===============================================================================
5 Vim, bu gibi bir eðitmen ile açýklanmasý gereken çok fazla komut barýndýran,
6 oldukça kuvvetli bir metin düzenleyicidir. Bu eðitmen Vim'i çok amaçlý bir
7 düzenleyici olarak kolaylýkla kullanabileceðiniz yeterli sayýda komutu açýklamak
10 Eðitmeni tamamlama süresi yapacaðýnýz denemelere baðlý olarak 25-30
13 Derslerdeki komutlar bu metini deðiþtirecektir. Üzerinde çalýþmak için
14 bu dosyanýn bir kopyasýný alýn (eðer "vimtutor" uygulamasýný çalýþtýrdýysanýz
15 zaten bir kopyasýný almýþ oldunuz).
17 Bu eðitmenin, kullanarak öðretmeye ayarlandýðýný unutmamak önemlidir. Bu þu
18 anlama gelir; komutlarý öðrenmek için doðru bir þekilde çalýþtýrmanýz gerekir.
19 Eðer sadece yazýlanlarý okursanýz komutlarý unutursunuz.
21 Þimdi Shift-Lock tuþlarýnýzýn basýlý olmadýðýna emin olun ve Ders 1.1'in
22 ekraný tamamen doldurmasý için j tuþuna yeterli miktarda basýn.
23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
24 Ders 1.1: ÝMLECÝ HAREKET ETTÝRMEK
26 Ç.N: Tüm derslerde <ENTER> gördüðünüz yerde bu tuþa basmanýz gerekir.
28 ** Ýmleci hareket ettirmek için, h,j,k,l tuþlarýna gösterildiði gibi basýn. **
30 k Ýpucu: h tuþu soldadýr ve sola hareket eder.
31 < h l > l tuþu saðdadýr ve saða hareket eder.
32 j j tuþu aþaðý yönlü bir ok gibidir.
34 1. Yeterli hissedinceye kadar imleci ekranda hareket ettirin.
36 2. Aþaðý tuþunu (j) tekrar edene kadar basýlý tutun.
37 ---> Þimdi, bir sonraki derse nasýl geçeceðinizi biliyorsunuz.
39 3. Aþaðý tuþunu kullanarak, Ders 1.2'ye geçin.
40 Not: Eðer yazdýðýnýz bir þeyden emin deðilseniz, Normal kipe geçmek için <ESC> tuþuna basýn.
41 Daha sonra istediðiniz komutu yeniden yazýn.
42 Not: Ýmleç tuþlarý da ayný zamanda iþe yararlar ancak hjkl tuþlarýný kullanmaya alýþtýðýnýzda etrafta daha hýzlý
44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
45 Ders 1.2: VIM'E GÝRÝÞ VE VIM'DEN ÇIKIÞ
48 !! NOT: Aþaðýdaki adýmlarý yapmadan önce, bu dersi tamamen okuyun.
50 1. <ESC> tuþuna basýn (Normal kipte olmayý garantilemek için).
52 2. Yazýn: :q! <ENTER>.
54 ---> Bu düzenleyicinin yaptýðýnýz deðiþiklikleri KAYDETMEDEN kapanmasýný saðlar.
55 Eðer yaptýklarýnýzýn kaydedilmesini istiyorsanýz þunu yazýn:
58 3. Kabuk istemcisini (shell prompt) gördüðünüzde, sizi bu eðitmene getiren
59 komutu yazýn. Bu: vimtutor <ENTER> komutudur.
60 Normalde: vim tutor <ENTER> komutu kullanýlýr.
61 ---> 'vim' vim düzenleyicisine gir anlamýna gelir, 'tutor' ise açmak istediðiniz dosyadýr.
63 4. Eðer bu adýmlarý ezberlediyseniz ve kendinizden eminseniz, 1'den 3'e kadar olan adýmlarý,
64 düzenleyiciden çýkmak ve yeniden girmek için uygulayýn.
65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
66 Ders 1.3: METÝN DÜZENLEME - SÝLME
69 ** Normal kipteyken imlecin altýndaki karakteri silmek için x 'e basýn.**
71 1. Ýmleci aþaðýda iþaretlenmiþ (-->) satýra götürün.
73 2. Hatalarý düzeltmek için, imleci silinmesi gereken karakterin üzerine getirin
75 3. Ýstenmeyen karakteri silmek için x tuþuna basýn.
77 4. Cümle düzelene kadar 2'den 4'e kadar olan adýmlarý tekrar edin.
79 ---> Ýinek ayyýn üzzerinden attladý.
81 5. Þimdi satýr düzeldi, Ders 1.4'e geçin.
83 NOT: Bu eðitmende ilerledikçe ezberlemeye çalýþmayýn, kullanarak öðrenin.
87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
88 Ders 1.4: METÝN DÜZENLEME - EKLEME
91 ** Normal kipteyken metin eklemek için i 'ye basýn. **
93 1. Ýmleci aþaðýdaki iþaretlenmiþ (-->) ilk satýra götürün.
95 2. Ýlk satýrý ikincisinin aynýsý gibi yapmak için, imleci eklenmesi gereken
96 metinden sonraki ilk karakterin üzerine götürün.
98 3. i 'ye basýn ve gerekli eklemeleri yapýn.
100 4. Her hata düzeltildiðinde <ESC> tuþuna basarak Normal kipe dönün.
101 Cümleyi düzeltmek için 2'den 4'e kadar olan adýmlarý tekrar edin.
103 ---> Bu metinde eksk.
104 ---> Bu metinde birþey eksik.
106 5. Metin ekleme çalýþmalarýný yeterli görüyorsanýz aþaðýdaki özete geçin.
110 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
114 1. Ýmleç hem ok tuþlarý hem de hjkl tuþlarý ile hareket ettirilir.
115 h (sol) j (aþaðý) k (yukarý) l (sað)
117 2. (Konsoldan) Vim'e girmek içn yazýn: vim DOSYAÝSMÝ <ENTER>
119 3. Tüm deðiþiklikleri göz ardý edip vimden çýkmak için yazýn:
121 veya tüm deðiþiklikleri kaydetmek için yazýn:
124 4. Ýmlecin altýndaki bir karakteri silmek için Normal kipte x yazýn.
126 5. Ýmlecin altýnda metin eklemek için Normal kipte yazýn:
127 i yazýlacak metin <ESC>
129 NOT: <ESC> tuþuna basmak sizi Normal kipe götürür ya da istenmeyen tamamlanmamýþ bir komutu
132 Þimdi Ders 2 ile devam edin.
135 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
136 Ders 2.1: SÝLME KOMUTLARI
138 ** Bir kelimeyi silmek için dw yazýn.**
140 1. Normal kipte olmakten emin olmak için <ESC> tuþuna basýn.
142 2. Ýmleci aþaðýdaki iþaretlenmiþ (-->) satýra götürün.
144 3. Ýmleci silinmesi gereken kelimenin baþýna götürün.
146 4. Kelimeyi silmek için dw yazýn.
148 NOT: dw harfleri siz yazdýkça ekranýn son satýrýnda görülecektir.
149 Eðer yanlýþ bir þeyler yazarsanýz, yeniden baþlamak için <ESC> tuþuna basýn.
151 ---> Bu satýrda çerez cümleye ait olmayan leblebi kelimeler var.
154 5. Cümle düzelene kadar adým 3 ve 4'ü tekrar edin, daha sonra Ders 2.2'ye gidin.
158 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
159 Ders 2.2: DAHA FAZLA SÝLME KOMUTU
162 ** Satýrý sonuna kadar silmek için d$ yazýn.**
164 1. Normal kipte olmaktan emin olmak için <ESC> tuþuna basýn.
166 2. Ýmleci aþaðýdaki iþaretlenmiþ (-->) satýra götürün.
168 3. Ýmleci doðru olan satýrýn sonuna götürün. (Birinciden SONRA. )
170 4. Satýrý sonuna kadar silmek için d$ yazýn.
171 ( d$ yazarken d'den sonra <ALT> ile beraber $ tuþuna basýn)
173 ---> Birileri bu satýrýn sonunu iki defa yazmýþ. Birileri bu satýrýn sonunu iki defa yazmýþ.
175 5. Neler olduðunu anlamak için Ders 2.3'e gidin.
181 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
182 Ders 2.3: KOMUTLAR VE NESNELER
185 d silme komutu için biçim aþaðýdaki gibidir:
187 [sayý] d nesne VEYA d [sayý] nesne
189 sayý - komutun kaç defa çalýþtýrlacaðý (isteðe baðlý, varsayýlan=1).
191 nesne - komutun ne þekilde çalýþacaðý (aþaðýda listlendi).
193 Nesnelerin kýsa bir listesi.
194 w - Boþluðu da içererek, imleçten itibaren kelimenin sonuna kadar.
195 e - Boþluðu ÝÇERMEDEN, imleçten itibaren kelimenin sonuna kadar.
196 $ - imleçten satýrýn sonuna kadar.
198 NOT: Serüven sevenler için, Normal kipte iken, komut olmadan sadece nesnenin kendisine basmak
199 imleci yukardaki listede olduðu gibi hareket ettirecektir.
204 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
205 Ders 2.4: 'KOMUT-NESNE'ye BÝR ÝSTÝSNA
208 ** Bütün bir satýrý silmek için dd yazýn. **
210 Bütün bir satýr silme sýklýðýndan dolayý, Vi tasarýmcýlarý bir satýrý
211 tamamen silmek için iki d yazmanýn daha kolay olacaðýna karar verdiler.
213 1. Ýmleci aþaðýdaki tümceciðin ikinci satýrýna götürün.
214 2. Satýrý silmek için dd yazýn.
215 3. Þimdi de dördüncü satýra gidin.
216 4. Ýki satýrý birden silmek için 2dd (sayý-komut-nesne'yi hatýrlayýn) yazýn.
218 1) Güller kýrmýzýdýr,
226 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
227 Ders 2.5: GERÝ AL KOMUTU
230 ** Son komutu geri almak için u , bütün bir satýrý düzeltmek için U yazýn.**
232 1. Ýmleci aþaðýdaki iþaretlenmiþ (-->) satýrdaki ilk hatanýn üzerine götürün.
233 2. Ýlk istenmeyen karakteri silmek için x yazýn.
234 3. Þimdi son çalýþtýrýlan komutu geri almak için u yazýn.
235 4. Bu sefer x komutunu kullanarak satýrdaki tüm hatalarý düzeltin.
236 5. Þimdi satýrý ilk haline çevirmek için büyük U yazýn.
237 6. Þimdi U ve daha önceki komutlarý geri almak için birkaç defa u yazýn.
238 7. Þimdi birkaç defa CTRL-R (CTRL'yi basýlý tutarken R ye basýn) yazarak geri almalarý da geri alýn.
240 ---> Buu satýýrdaki hatalarý düüzeltinn ve sonra koomutu geri alllýn.
242 8. Bunlar son derece kullanýþlý komutlardýr. Þimdi Ders 2 Özete geçin.
247 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
251 1. Ýmleçten itibaren bir kelimeyi silmek için yazýn: dw
253 2. Ýmleçten itibaren bir satýrý silmek için yazýn: d$
255 3. Bütün bir satýrý silmek için yazýn: dd
257 4. Normal kipte bir komut biçimi þöyledir:
259 [sayý] komut nesne VEYA komut [sayý] nesne
261 sayý - komutun kaç kere tekrar edeceði
262 komut - ne yapýlacaðý, silmek için d olduðu gibi
263 nesne - komutun nasýl davranacaðý, w (kelime), $ (satýr sonu), vb gibi.
265 5. Önceki hareketleri geri almak için yazýn: u (küçük u)
266 Bir satýrdaki tüm deðiþiklikleri geri almak için yazýn: U (büyük u)
267 Geri almalarý geri almak için yazýn: CTRL-R
270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
274 ** Son yaptýðýnýz silme iþlemini imleçten sona geri yerleþtirmek için p yazýn.**
276 1. Ýmleci aþaðýdaki tümceciðin ilk satýrýna götürün.
278 2. Satýrý silip Vim'in tamponuna yerleþtirmek için dd yazýn.
280 3. Ýmleci, silinmiþ satýrý nereye yerleþtirmek istiyorsanýz, o satýrýn ÜZERÝNE götürün.
282 4. Normal kipteyken, satýrý yerleþtirmek için p yazýn.
284 5. Tüm satýrlarý doðru sýraya koymak için 2'den 4'e kadar olan adýmlarý tekrar edin.
286 d) Sen de öðrendin mi?
287 b) Menekþeler mavidir,
289 a) Güller kýrmýzýdýr,
293 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
294 Ders 3.2: YERLEÞTÝR KOMUTU
297 ** Ýmlecin altýnda bir karakter yerleþtirmek için r yazýn.**
299 1. Ýmleci aþaðýdaki iþaretlenmiþ(--->) ilk satýra götürün.
301 2. Ýmleci satýrdaki ilk hatanýn üzerine götürün.
303 3. Hatayý düzeltmek için önce r ardýndan da doðru karakteri yazýn.
305 4. Ýlk satýr düzelene kadar adým 2 ve 3'ü tekrar edin.
307 ---> Bu satýv yazýlývken, bivileri yamlýþ tuþtara basmýþ.
308 ---> Bu satýr yazýlýrken, birileri yanlýþ tuþlara basmýþ.
310 5. Ders 3.2'ye geçin.
312 NOT: Unutmayýn, ezberleyerek deðil kullanarak öðrenin.
315 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
316 Ders 3.3: DEÐÝÞTÝR KOMUTU
319 ** Bir kelimenin tamamýný veya parçasýný deðiþtirmek için cw yazýn.
321 1. Ýmleci aþaðýdaki iþaretlenmiþ(--->) satýra götürün.
323 2. Ýmleci "sutar" daki u'nun üzerine yerleþtirin.
325 3. Önce cw ardýndan doðru kelimeyi girin (bu durumda 'atýr'.)
327 4. <ESC> tuþuna basýn ve bir sonraki hataya gidin (deðiþmesi gereken ilk karakter.)
329 5. Ýlk cümle ikincisiyle ayný olana kadar adým 3 ve 4'ü tekrar edin.
331 ---> Bu sutar deðiþtir komutu ile deðiþneli gereken birkaç petime içeriyor.
332 ---> Bu satýr deðiþtir komutu ile deðiþmesi gereken birkaç kelime içeriyor.
334 cw'nin sadece kelimeyi deðiþtirmediðini, ayný zamanda sizi insert kipine götürdüðüne de dikkat edin.
337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
338 Ders 3.4: c'YÝ KULLANARAK DAHA FAZLA DEÐÝÞTÝRME
341 ** Deðiþtir komutu sil komutu ile ayný nesnelerle kullanýlýr.**
343 1. Deðiþtir komutu sil ile ayný yolla çalýþýr. Biçim þöyledir:
345 [sayý] c nesne VEYA c [sayý] nesne
347 2. Nesneler de ayný zamanda aynýdýr. Örneðin w (word), $ (satýr sonu), vb. gibi.
349 3. Aþaðýdaki iþaretlenmiþ(--->) ilk satýra gidin.
351 4. Ýmleci ilk hataya götürün.
353 5. Satýrýn geri kalan kýsmýný ikincisi gibi yapmak için c$ yazýn ve daha sonra <ESC> tuþuna basýn.
355 ---> Bu satýrýn sonu düzeltilmek için biraz yardýma ihtiyaç duyuyor.
356 ---> Bu satýrýn sonu düzeltilmek için c$ komutu kullanýlarak yardýma ihtiyaç duyuyor.
359 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
363 1. Silinmiþ olan bir metini geri yerleþtirmek için p yazýn. Bu silinmiþ metini
364 imleçten hemen SONRA geri yerleþtirir (eðer bir satýr silinmiþse hemen imleçten sonra, alta
367 2. Ýmlecin altýndaki karakteri deðiþtirmek için önce r ardýndan da
368 asýl karakteri yazýn.
370 3. Deðiþtir komutu belirlenen nesneyi, imleçten nesnenin sonuna kadar deðiþtirme imkaný verir.
371 Örneðin, bir kelimeyi imleçten sonuna kadar deðiþtirmek için cw , bir satýrýn tamamýný
372 deðiþtirmek içinse c$ yazýn.
374 4. Deðiþtir için biçim þöyledir:
376 [sayý] c nesne VEYA c [sayý] nesne
378 Þimdi bir sonraki derse geçin.
382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
383 Ders 4.1: KONUM VE DOSYA DURUMU
386 ** Dosya içerisindeki konumunuzu ve dosyanýn durumunu görmek için CTRL-g yazýn. **
387 ** Dosya içerisindeki bir satýra gitmek için SHIFT-g yazýn. **
389 Not: Adýmlardan herhangi birini yapmadan önce dersin tamamýný okuyun!!
391 1. Ctrl tuþunu basýlý tutun ve g'ye basýn. Dosyanýn sonunda dosya ismini ve bulunduðunuz konumu
392 gösteren bir durum satýrý görünecektir. Adým 3 için satýr numarasýný
395 2. Dosyanýn sonuna gitmek için shift-G 'ye basýn.
397 3. Daha önce bulunduðunuz satýr numarasýný yazýn ve daha sonra shift-G 'ye basýn.
398 Bu sizi daha önce bulunduðunuz ve Ctrl-g 'ye bastýðýnýz satýra geri götürecektir.
399 (Sayýlar yazýlýrken ekranda GÖRÜNMEYECEKLERDÝR.)
401 4. Yapabileceðinizi düþündüðünüzde, adým 1'den 3'e kadar yapýn.
403 Ç.N: Bu kýsým orijinal metinde de biraz eksik anlatýlmýþ gibi. Bir satýr hakkýnda bilgi almak için
404 Ctrl-g'yi kullanýn. Herhangi bir satýra gitmek içinse, önce satýr numarasýný yazýn ve ardýnan
405 shift-g'ye basýn. Satýr numarasý girmeden basýlan shift-g sizi satýr sonuna götürür.
407 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
408 Ders 4.2: ARAMA KOMUTU
411 ** Bir kelime öbeðini aramak için / ile beraber kelime öbeðini girin. **
413 1. Normal kipteyken / karakterini yazýn. Komut bölümü yerine / karakterinin ve
414 imlecin ekranýn sonunda göründüðüne dikkat edin.
416 2. Þimdi, 'hatttaa' yazýp <ENTER> 'a basýn. Bu sizin aramak istediðiniz kelime.
418 3. Ayný kelime öbeðini tekrar aramak için, basitçe n yazýn.
419 Ayný kelime öbeðini zýt yönde aramak için, Shift-N yazýn.
421 4. Eðer zýt yöne doðru bir arama yapmak istiyorsanýz, / komutu yerine
424 ---> "hatttaa" hatayý yazmanýn doðru yolu deðil; hatttaa bir hata.
426 Not: Arama dosyanýn sonuna ulaþtýðýnda, tekrar baþtan baþlayacaktýr.
428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
429 Ders 4.3: UYAN PARANTEZ ARAMASI
432 ** Uyan bir ),] veya } bulmak için % yazýn. **
434 1. Ýmleci iþaretli (--->) satýrdaki herhangi bir (, [ veya { karakterinin
437 2. Þimdi % karakterini yazýn.
439 3. Ýmleç uyan parantez veya ayracýn üzerine gider.
441 4. Uyan ilk parantezin üzerine geri dönmek için yine % yazýn.
443 ---> Bu ( içerisinde ('ler, ['ler ] ve {'ler } bulunan bir satýrdýr. ))
445 Not: Bu içerisinde uymayan parantezler bulunan bir programýn yanlýþýný ayýklamak için
446 son derece yararlýdýr.
453 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
454 Ders 4.4: HATALARI DÜZELTMEK ÝÇÝN BÝR YOL
457 ** 'eski' yerine 'yeni' yerleþtirmek için :s/eski/yeni/g yazýn. **
459 1. Ýmleci aþaðýdaki iþaretli (--->) satýra götürün.
461 2. :s/buu/bu yazýp <ENTER> 'a basýn. Bu komutun sadece satýrdaki ilk karþýlaþmayý
462 düzelttiðine dikkat edin.
464 3. Þimdi genel olarak satýrdaki tüm deðiþikliði yapmak için :s/buu/bu/g yazýn.
466 ---> Buu birinci, buu ikinci, buu üçüncü bölüm.
468 4. Ýki satýr arasýndaki bir karakter katarýnýn tümünü deðiþtirmek için,
469 :#,#s/eski/yeni/g yazýn, burada #,# iki satýrýn sayýlarýdýr.
470 Tüm dosyadaki karþýlaþýlan kelimeleri deðiþtirmek için :%s/eski/yeni/g yazýn.
476 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
480 1. Ctrl-g sizin dosyadaki konumunuzu ve dosya durumunu gösterir.
481 Shift-G dosyanýn sonuna gider. Shift-G 'den önce bir sayý yazýlýrsa, o satýra
484 2. Bir sözcük öbeðinden önce / yazmak, ÝLERÝ yönde o öbeði aratýr.
485 Bir sözcük öbeðinden önce ? yazmak, GERÝ yönde o öbeði aratýr.
486 Bir aramadan sonra, ayný yöndeki bir sonraki karþýlaþmayý bulmak için n ,
487 veya zýt yöndekini bulmak için Shift-N yazýn.
489 3. Ýmleç bir (,),[,],{,} parantezi üzerindeyken % yazmak, uyan diðer eþ parantezi bulur.
491 4. Bir satýrdaki ilk 'eski'yi 'yeni' ile deðiþtirmek için :s/eski/yeni yazýn.
492 Bir satýrdaki tüm 'eski'leri 'yeni' ile deðiþtirmek için :s/eski/yeni/g yazýn.
493 Ýki satýr arasýndaki öbekleri deðiþtirmek için :#,#s/eski/yeni/g yazýn.
494 (#'lar satýr numaralarý)
495 Bir dosyadaki tüm karþýlaþmalarý deðiþtirmek için :%s/eski/yeni/g yazýn.
496 Her seferinde onay sormasý için 'c' ekleyin. :%s/eski/yeni/gc
499 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
500 Ders 5.1: BIR DIÞ KOMUT ÇALIÞTIRMAK
503 ** Bir dýþ komutu çalýþtýrmak için :! ve ardýndan istediðiniz dýþ komutu yazýn. **
505 1. Ýmleci ekranýn altýna götürmek için alýþýk olduðunuz : komutunu yazýn. Bu size
506 bir komut yazma imkaný verir.
508 2. Þimdi ! (ünlem) karakterini yazýn. Bu size bir dýþ komut çalýþtýrma
511 3. Örnek olarak ! karakterini takiben ls yazýn ve <ENTER>'a basýn. Bu size
512 o anda bulunduðunuz dizindeki dosyalarý gösterecektir. Veya ls çalýþmazsa :!dir
515 Not: Herhangi bir dýþ komutu bu yolla çalýþtýrmak mümkündür.
517 Not: Tüm : komutlarýndan sonra <ENTER> tuþuna basýlmalýdýr.
522 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
523 Ders 5.2: DOSYA YAZMAYA DEVAM
526 ** Dosyaya yapýlan deðiþikliði kaydetmek için, :w DOSYAÝSMÝ yazýn. **
528 1. Bulunduðunuz dizini listelemek için :!dir veya :!ls yazýn.
529 Komuttan sonra <ENTER> tuþuna basýcaðýnýzý zaten biliyorsunuz.
531 2. Mevcut olmayan bir dosya ismi seçin, örneðin DENEME.
533 3. Þimdi :w DENEME yazýn (DENEME sizin seçtiðiniz dosya ismi).
535 4. Bu tüm dosyayý (Vim Tutor) DENEME isminde baþka bir dosyaya yazar.
536 Bunu doðrulamak için, :!dir yazýn ve yeniden bulunduðunuz dizini listeleyin.
538 Not: Eðer Vim'den çýkýp kaydettiðiniz DENEME dosyasýný açarsanýz, bunun kaydettiðiniz
539 vimtutor'un gerçek bir kopyasý olduðunu görürsünüz.
541 5. Þimdi dosyayý þu komutlarý vererek silin (MS-DOS) :!del DENEME
542 (veya UNIX) :!rm DENEME
545 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
546 Ders 5.3: SEÇMELÝ YAZ KOMUTU
549 ** Dosyanýn bir bölümünü kaydetmek için, :#,# w DOSYAÝSMÝ yazýn. **
551 1. Bir kez daha bulunduðunuz dizini görmek için :!dir veya :!ls yazýn,
552 ardýndan DENEME gibi uygun bir dosya ismi seçin.
554 2. Ýmleci bu sayfanýn baþýna götürün ve ardýndan CTRL-g'ye basarak satýr numarasýný
555 öðrenin. BU NUMARAYI UNUTMAYIN!
557 3. Þimdi sayfanýn sonuna gidib ve yine CTRL-g'ye basarak satýr numarasýný
558 öðrenin. BU NUMARAYI DA UNUTMAYIN!
560 4. Bir dosyaya sadece bir bölümü kaydetmek için, :#,# w DENEME yazýn. #,# sizin
561 baktýðýnýz sayýlar (üst,alt) ve DENEME dosyanýzýn ismidir.
564 5. Yine, :!dir yazarak dosyanýn orada olduðuna bakýn ama SÝLMEYÝN.
569 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
570 Ders 5.4: DOSYALARI BÝRLEÞTÝRMEK-BÖLÜM EKLEMEK
573 ** Bir dosyanýn içeriðini eklemek için :r DOSYAÝSMÝ yazýn. **
575 1. DENEME dosyanýzýn önceden bulunduðundan emin olmak için :!dir yazýn.
577 2. Ýmleci bu sayfanýn baþýna yerleþtirin.
579 NOT: Adým 3'ü uyguladýktan sonra Ders 5.3'ü görüyor olacaksýnýz. Daha sonra bu
580 derse sayfasýna dönün.
582 3. Þimdi DENEME sayfasýný :r DENEME yazarak aktarýn.
584 NOT: Aktardýðýnýz dosya imlecinizin hemen altýna eklenecektir.
586 4. Dosyanýn eklendiðini görmek için, geriye gidin. Ders 5.3'ten iki kopya
587 olduðunu göreceksiniz; asýl ve kopya olaný.
591 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
595 1. :!komut bir dýþ komut çalýþtýrýr.
597 Bazý yararlý örnekler:
599 :!dir :!ls - bir dizini listeler.
600 :!del DOSYA :!rm DOSYA - DOSYA'yý siler.
602 2. :w DOSYAÝSMÝ o anki Vim dosyasýný diske DOSYAÝSMÝ ile kaydeder.
604 3. :#,#w DOSYAÝSMÝ # ile # satýr arasýný DOSYAÝSMÝ ile kaydeder.
606 4. :r DOSYAÝSMÝ imlecin altýndan baþlayarak DOSYAÝSMÝ isimli dosyanýn içeriðini ekler.
613 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
617 ** Ýmlecin aþaðýsýna bir satýr açmak ve Insert kipine geçmek için o yazýn. **
619 1. Ýmleci aþaðýdaki iþaretlenmiþ (--->) satýra götürün.
621 2. Ýmlecin aþaðýsýna bir satýr açmak ve Insert kipine geçmek için
622 o (küçük harfle) yazýn.
624 3. Þimdi iþaretlenmiþ satýrý kopyalayýn ve Insert kipinden çýkmak için <ESC>
627 ---> o yazdýktan sonra imlec açýlan satýra gidicek ve Insert kipine geçilecek.
629 4. Ýmlecin üzerinde bir satýr açmak için, basitçe büyük O yazýn. Bunu aþaðýdaki
631 Bu satýrýn üzerine bir satýr açmak için imleç bu satýrdayken Shift-o yazýn.
637 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
638 Ders 6.2: EKLE KOMUTU
641 ** Ýmleçten sonra metin eklemek için a yazýn. **
643 1. Ýmleci aþaðýdaki iþaretlenmiþ (--->) satýrýn sonuna götürmek için
644 Normal Kipteyken $ yazýn.
646 2. Ýmlecin altýndaki karakterden sonra metin eklemek için a (küçük harfle) yazýn.
647 (Büyük A satýrýn sonuna ekler).
649 3. Þimdi ilk satýrý tamamlayýn. Ekle komutunun Insert kipiyle ayný iþi yaptýðýna
650 dikkat edin. Tek fark metinin eklendiði yer.
651 Ç.N: Eðer a yazarsanýz imlecin altýndaki karakterden hemen sonra ekleme yapabilirsiniz.
652 Eðer Shift-a yazarsanýz imleç satýr sonuna gidecek ve hemen ardýna ekleme yapabileceksiniz.
653 Doðal olarak bizim örneðimizde Shift-A'yý kullanmak daha güzel olacaktýr. Önce $ ardýnan a
654 yazmamýza gerek kalmaz.
656 ---> Bu satýrda çalýþabilirsiniz
657 ---> Bu satýrda çalýþabilirsiniz. Çalýþýrken metin eklemeyi kullanýn.
661 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
662 Ders 6.3: BÝR BAÞKA DEÐÝÞTÝR KOMUTU
665 ** Birden fazla karakter deðiþtirmek için büyük R yazýn. **
667 1. Ýmleci aþaðýdaki iþaretli (--->) satýrlarýn ilkine götürün.
669 2. Ýmleci iþaretli olan ikinci satýrdakinden farklý olan ilk kelimenin
670 baþýna götürün. ( "tuþlarý" kelimesi )
672 3. Þimdi büyük R yazýn ve ilk satýrý ikincisinin aynýsý yapmak için
673 eski metinin üzerinden yenisini yazýn. Siz yazdýkça metin deðiþecektir.
675 ---> Bu satýrý ikincisinin aynýsý yapmak için tuþlarý kullanýn.
676 ---> Bu satýrý ikincisinin aynýsý yapmak için R yazýn ve metini girin.
678 4. Çýkmak için <ESC> tuþuna bastýðýnýzda, deðiþmemiþ metinin aynen
679 kaldýðýna dikkat edin.
685 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
686 Ders 6.4: SET SEÇENEÐÝ
688 ** Bir seçenek ayarlayýn , böylece bir arama veya deðiþtirme **
689 ** durumu görmezden gelsin. **
691 1. 'ignore' kelimesini aramak için:
694 Bunu n tuþuna basarak birkaç kez tekrar edin
696 2. :set ic yazarak 'ic' (Ignore case) ayarýný seçin.
698 3. Tekrar n tuþuna basarak 'ignore' kelimseini arayýn.
699 n tuþuna basarak bu aramayý birden çok defa tekrar edin.
701 4. :set hls is yazarak 'hlsearch' ve 'incsearch' ayarlarýný seçin.
703 5. /ignore yazarak arama komutunu tekrar verin ve ne olacaðýný görün.
705 6. Karþýlaþma vurgularýný iptal etmek için,
707 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
711 1. o yazmak imlecin altýnda bir satýr açar ve imleci bu açýlmýþ satýra
712 Insert kipinde yerleþtirir.
713 Büyük O yazmak imlecin üzerinde bir satýr açar.
715 2. Ýmlecin üzerindeki karakterden hemen sonra metin eklemek için a yazýn.
716 Büyük A yazmak hemen satýr sonuna giderek metin eklemeye hazýr hale getirir.
718 3. Büyük R yazmak Deðiþtir kipine girer ve çýkmak için <ESC> tuþuna
719 basýlana kadar sizi bu kipte býrakýr.
721 4. ":set xxx" yazmak "xxx" seçeneðini ayarlar.
731 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
732 Ders 7: ÇEVÝRÝMÝÇÝ (ON-LINE) YARDIM KOMUTLARI
735 ** Çevirimiçi yardým sistemini kullanýn **
737 Vim geniþ bir çevirimiçi yardým sistemine sahiptir. Baþlamak için þu üçünü
739 - (eðer sahipseniz) <HELP> tuþuna basýn
740 - (eðer sahipseniz) <F1> tuþuna basýn
741 - :help yazýn ve <ENTER> tuþuna basýn
743 Yardým penceresini kapatmak için :q yazýp <ENTER> tuþuna basýn.
745 ":help" komutuna deðiþken (argüman) vererek herhangi bir konu hakkýnda
746 yardým alabilirsini. Þunlarý deneyin (<ENTER> tuþuna basmayý unutmayýn) :
754 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
755 Ders 8: BÝR BAÞLANGIÇ BETÝÐÝ OLUÞTURUN
757 ** Switch on Vim features **
758 ** Vim'in özelliklerine bakýn **
760 Vim Vi'dan çok daha fazla özelliðe sahiptir fakat birçoðu öntanýmlý olarak kapalýdýr.
761 Daha fazla özellik kullanabilmek için bir "vimrc" dosyasý oluþturmalýsýnýz.
763 1. "vimrc" dosyasýný düzenlemeye baþlayýn, bu iþletim sisteminize göre deðiþir:
765 Ç.N: (Bu komutu verdiðinizde eðer yoksa home dizininizde .vimrc isimli bir dosya oluþacaktýr.
766 Bu dosyaya vimrc örnek dosyasýný aktarmak için 2. adýmdaki komutu kullanacaksýnýz. Bu yüzden
767 vimrc dosyanýzý düzenlemeden önce aþaðýdaki adýmlarýn hepsini okuyun ve komutlarý hatýrlayýn.)
769 :edit ~/.vimrc Unix için
770 :edit $VIM/_vimrc MS-Windows için
772 2. Þimdi örnek "vimrc" dosyasýný okuyun
774 :read $VIMRUNTIME/vimrc_example.vim
776 3. Dosyayý kaydedin ve çýkýn
781 Vim'i bir dahaki sefer çalýþtýrdýðýnýzda sözdizim (sytax) vurgusu kullanýlacaktýr.
782 Tüm tercih ettiðiniz ayarlarý bu "vimrc" dosyasýna ekleyebilirsiniz.
784 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
786 Burada Vim Eðitmeni tamamlanmýþ oldu. Eðitmendeki amaç Vim düzenleyicisi hakkýnda
787 kýsa bir bilgi vermek ve onu kolayca kullanmanýzý saðlamaktý. Vim'in tamamýný öðretmek
788 çok zordur zira Vim birçok komuta sahiptir.Bundan sonra :help user-manual" komutu ile
789 kullanýcý kýlavuzunu okumalýsýnýz.
791 Daha fazla okuma ve çalýþma için þu kitabý öneriyoruz:
792 Vim - Vi Improved - by Steve Oualline
793 Publisher: New Riders
794 Tamamiyle Vim için hazýrlanmýþ ilk kitap. Özellikle ilk kullanýcýlar için uygun.
795 Kitapta birçok örnek ve resim var.
796 http://iccf-holland.org/click5.html adresine bakabilirsiniz.
798 Bu kitap daha eskidir ve Vim'den daha çok Vi içindir ancak tavsiye edilir:
799 Learning the Vi Editor - by Linda Lamb
800 Publisher: O'Reilly & Associates Inc.
801 Vi hakkýnda bilmek isteyeceðiniz neredeyse herþeyin bulunduðu bir kitap.
802 6.Basým ayný zamanda Vim hakkýnda bilgi de içermekte.
804 Bu eðitmen Michael C. Pierce ve Robert K. Ware tarafýndan yazýldý,
805 Charles Smith tarafýndan saðlanan fikirlerle Colorado School Of Mines,
806 Colorado State University. E-mail: bware@mines.colorado.edu.
808 Vim için deðiþtiren : Bram Moolenaar.
810 Türkçeye çeviren : Serkan "heartsmagic" Çalýþ Yýl 2005
811 E-mail : adresimeyaz (at) yahoo com
813 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~