home *** CD-ROM | disk | FTP | other *** search
- ===============================================================================
- = V I M T u t o r'a Ho■ Geldiniz - Sⁿrⁿm 1.5 =
- ===============================================================================
-
- Vim, bu gibi bir e≡itmen ile aτ²klanmas² gereken τok fazla komut bar²nd²ran,
- oldukτa kuvvetli bir metin dⁿzenleyicidir. Bu e≡itmen Vim'i τok amaτl² bir
- dⁿzenleyici olarak kolayl²kla kullanabilece≡iniz yeterli say²da komutu aτ²klamak
- iτin tasarlanm²■t²r.
-
- E≡itmeni tamamlama sⁿresi yapaca≡²n²z denemelere ba≡l² olarak 25-30
- dakikad²r.
-
- Derslerdeki komutlar bu metini de≡i■tirecektir. ▄zerinde τal²■mak iτin
- bu dosyan²n bir kopyas²n² al²n (e≡er "vimtutor" uygulamas²n² τal²■t²rd²ysan²z
- zaten bir kopyas²n² alm²■ oldunuz).
-
- Bu e≡itmenin, kullanarak ÷≡retmeye ayarland²≡²n² unutmamak ÷nemlidir. Bu ■u
- anlama gelir; komutlar² ÷≡renmek iτin do≡ru bir ■ekilde τal²■t²rman²z gerekir.
- E≡er sadece yaz²lanlar² okursan²z komutlar² unutursunuz.
-
- ▐imdi Shift-Lock tu■lar²n²z²n bas²l² olmad²≡²na emin olun ve Ders 1.1'in
- ekran² tamamen doldurmas² iτin j tu■una yeterli miktarda bas²n.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 1.1: ▌MLEC▌ HAREKET ETT▌RMEK
-
- ╟.N: Tⁿm derslerde <ENTER> g÷rdⁿ≡ⁿnⁿz yerde bu tu■a basman²z gerekir.
-
- ** ▌mleci hareket ettirmek iτin, h,j,k,l tu■lar²na g÷sterildi≡i gibi bas²n. **
- ^
- k ▌pucu: h tu■u soldad²r ve sola hareket eder.
- < h l > l tu■u sa≡dad²r ve sa≡a hareket eder.
- j j tu■u a■a≡² y÷nlⁿ bir ok gibidir.
- v
- 1. Yeterli hissedinceye kadar imleci ekranda hareket ettirin.
-
- 2. A■a≡² tu■unu (j) tekrar edene kadar bas²l² tutun.
- ---> ▐imdi, bir sonraki derse nas²l geτece≡inizi biliyorsunuz.
-
- 3. A■a≡² tu■unu kullanarak, Ders 1.2'ye geτin.
- Not: E≡er yazd²≡²n²z bir ■eyden emin de≡ilseniz, Normal kipe geτmek iτin <ESC> tu■una bas²n.
- Daha sonra istedi≡iniz komutu yeniden yaz²n.
- Not: ▌mleτ tu■lar² da ayn² zamanda i■e yararlar ancak hjkl tu■lar²n² kullanmaya al²■t²≡²n²zda etrafta daha h²zl²
- hareket edersiniz.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 1.2: VIM'E G▌R▌▐ VE VIM'DEN ╟IKI▐
-
-
- !! NOT: A■a≡²daki ad²mlar² yapmadan ÷nce, bu dersi tamamen okuyun.
-
- 1. <ESC> tu■una bas²n (Normal kipte olmay² garantilemek iτin).
-
- 2. Yaz²n: :q! <ENTER>.
-
- ---> Bu dⁿzenleyicinin yapt²≡²n²z de≡i■iklikleri KAYDETMEDEN kapanmas²n² sa≡lar.
- E≡er yapt²klar²n²z²n kaydedilmesini istiyorsan²z ■unu yaz²n:
- :wq <ENTER>
-
- 3. Kabuk istemcisini (shell prompt) g÷rdⁿ≡ⁿnⁿzde, sizi bu e≡itmene getiren
- komutu yaz²n. Bu: vimtutor <ENTER> komutudur.
- Normalde: vim tutor <ENTER> komutu kullan²l²r.
- ---> 'vim' vim dⁿzenleyicisine gir anlam²na gelir, 'tutor' ise aτmak istedi≡iniz dosyad²r.
-
- 4. E≡er bu ad²mlar² ezberlediyseniz ve kendinizden eminseniz, 1'den 3'e kadar olan ad²mlar²,
- dⁿzenleyiciden τ²kmak ve yeniden girmek iτin uygulay²n.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 1.3: MET▌N D▄ZENLEME - S▌LME
-
-
- ** Normal kipteyken imlecin alt²ndaki karakteri silmek iτin x 'e bas²n.**
-
- 1. ▌mleci a■a≡²da i■aretlenmi■ (-->) sat²ra g÷tⁿrⁿn.
-
- 2. Hatalar² dⁿzeltmek iτin, imleci silinmesi gereken karakterin ⁿzerine getirin
-
- 3. ▌stenmeyen karakteri silmek iτin x tu■una bas²n.
-
- 4. Cⁿmle dⁿzelene kadar 2'den 4'e kadar olan ad²mlar² tekrar edin.
-
- ---> ▌inek ayy²n ⁿzzerinden attlad².
-
- 5. ▐imdi sat²r dⁿzeldi, Ders 1.4'e geτin.
-
- NOT: Bu e≡itmende ilerledikτe ezberlemeye τal²■may²n, kullanarak ÷≡renin.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 1.4: MET▌N D▄ZENLEME - EKLEME
-
-
- ** Normal kipteyken metin eklemek iτin i 'ye bas²n. **
-
- 1. ▌mleci a■a≡²daki i■aretlenmi■ (-->) ilk sat²ra g÷tⁿrⁿn.
-
- 2. ▌lk sat²r² ikincisinin ayn²s² gibi yapmak iτin, imleci eklenmesi gereken
- metinden sonraki ilk karakterin ⁿzerine g÷tⁿrⁿn.
-
- 3. i 'ye bas²n ve gerekli eklemeleri yap²n.
-
- 4. Her hata dⁿzeltildi≡inde <ESC> tu■una basarak Normal kipe d÷nⁿn.
- Cⁿmleyi dⁿzeltmek iτin 2'den 4'e kadar olan ad²mlar² tekrar edin.
-
- ---> Bu metinde eksk.
- ---> Bu metinde bir■ey eksik.
-
- 5. Metin ekleme τal²■malar²n² yeterli g÷rⁿyorsan²z a■a≡²daki ÷zete geτin.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- DERS 1 ╓ZET
-
-
- 1. ▌mleτ hem ok tu■lar² hem de hjkl tu■lar² ile hareket ettirilir.
- h (sol) j (a■a≡²) k (yukar²) l (sa≡)
-
- 2. (Konsoldan) Vim'e girmek iτn yaz²n: vim DOSYA▌SM▌ <ENTER>
-
- 3. Tⁿm de≡i■iklikleri g÷z ard² edip vimden τ²kmak iτin yaz²n:
- <ESC> :q! <ENTER>
- veya tⁿm de≡i■iklikleri kaydetmek iτin yaz²n:
- <ESC> :wq <ENTER>
-
- 4. ▌mlecin alt²ndaki bir karakteri silmek iτin Normal kipte x yaz²n.
-
- 5. ▌mlecin alt²nda metin eklemek iτin Normal kipte yaz²n:
- i yaz²lacak metin <ESC>
-
- NOT: <ESC> tu■una basmak sizi Normal kipe g÷tⁿrⁿr ya da istenmeyen tamamlanmam²■ bir komutu
- iptal eder.
-
- ▐imdi Ders 2 ile devam edin.
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 2.1: S▌LME KOMUTLARI
-
- ** Bir kelimeyi silmek iτin dw yaz²n.**
-
- 1. Normal kipte olmakten emin olmak iτin <ESC> tu■una bas²n.
-
- 2. ▌mleci a■a≡²daki i■aretlenmi■ (-->) sat²ra g÷tⁿrⁿn.
-
- 3. ▌mleci silinmesi gereken kelimenin ba■²na g÷tⁿrⁿn.
-
- 4. Kelimeyi silmek iτin dw yaz²n.
-
- NOT: dw harfleri siz yazd²kτa ekran²n son sat²r²nda g÷rⁿlecektir.
- E≡er yanl²■ bir ■eyler yazarsan²z, yeniden ba■lamak iτin <ESC> tu■una bas²n.
-
- ---> Bu sat²rda τerez cⁿmleye ait olmayan leblebi kelimeler var.
-
-
- 5. Cⁿmle dⁿzelene kadar ad²m 3 ve 4'ⁿ tekrar edin, daha sonra Ders 2.2'ye gidin.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 2.2: DAHA FAZLA S▌LME KOMUTU
-
-
- ** Sat²r² sonuna kadar silmek iτin d$ yaz²n.**
-
- 1. Normal kipte olmaktan emin olmak iτin <ESC> tu■una bas²n.
-
- 2. ▌mleci a■a≡²daki i■aretlenmi■ (-->) sat²ra g÷tⁿrⁿn.
-
- 3. ▌mleci do≡ru olan sat²r²n sonuna g÷tⁿrⁿn. (Birinciden SONRA. )
-
- 4. Sat²r² sonuna kadar silmek iτin d$ yaz²n.
- ( d$ yazarken d'den sonra <ALT> ile beraber $ tu■una bas²n)
-
- ---> Birileri bu sat²r²n sonunu iki defa yazm²■. Birileri bu sat²r²n sonunu iki defa yazm²■.
-
- 5. Neler oldu≡unu anlamak iτin Ders 2.3'e gidin.
-
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 2.3: KOMUTLAR VE NESNELER
-
-
- d silme komutu iτin biτim a■a≡²daki gibidir:
-
- [say²] d nesne VEYA d [say²] nesne
- Burada:
- say² - komutun kaτ defa τal²■t²rlaca≡² (iste≡e ba≡l², varsay²lan=1).
- d - silme komutu
- nesne - komutun ne ■ekilde τal²■aca≡² (a■a≡²da listlendi).
-
- Nesnelerin k²sa bir listesi.
- w - Bo■lu≡u da iτererek, imleτten itibaren kelimenin sonuna kadar.
- e - Bo■lu≡u ▌╟ERMEDEN, imleτten itibaren kelimenin sonuna kadar.
- $ - imleτten sat²r²n sonuna kadar.
-
- NOT: Serⁿven sevenler iτin, Normal kipte iken, komut olmadan sadece nesnenin kendisine basmak
- imleci yukardaki listede oldu≡u gibi hareket ettirecektir.
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 2.4: 'KOMUT-NESNE'ye B▌R ▌ST▌SNA
-
-
- ** Bⁿtⁿn bir sat²r² silmek iτin dd yaz²n. **
-
- Bⁿtⁿn bir sat²r silme s²kl²≡²ndan dolay², Vi tasar²mc²lar² bir sat²r²
- tamamen silmek iτin iki d yazman²n daha kolay olaca≡²na karar verdiler.
-
- 1. ▌mleci a■a≡²daki tⁿmceci≡in ikinci sat²r²na g÷tⁿrⁿn.
- 2. Sat²r² silmek iτin dd yaz²n.
- 3. ▐imdi de d÷rdⁿncⁿ sat²ra gidin.
- 4. ▌ki sat²r² birden silmek iτin 2dd (say²-komut-nesne'yi hat²rlay²n) yaz²n.
-
- 1) Gⁿller k²rm²z²d²r,
- 2) ╟amur e≡lenceli,
- 3) Menek■eler mavi,
- 4) Bir arabam var,
- 5) Saat bana s÷yler,
- 6) ▐eker tatl²d²r
- 7) Ve sen de ÷ylesin
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 2.5: GER▌ AL KOMUTU
-
-
- ** Son komutu geri almak iτin u , bⁿtⁿn bir sat²r² dⁿzeltmek iτin U yaz²n.**
-
- 1. ▌mleci a■a≡²daki i■aretlenmi■ (-->) sat²rdaki ilk hatan²n ⁿzerine g÷tⁿrⁿn.
- 2. ▌lk istenmeyen karakteri silmek iτin x yaz²n.
- 3. ▐imdi son τal²■t²r²lan komutu geri almak iτin u yaz²n.
- 4. Bu sefer x komutunu kullanarak sat²rdaki tⁿm hatalar² dⁿzeltin.
- 5. ▐imdi sat²r² ilk haline τevirmek iτin bⁿyⁿk U yaz²n.
- 6. ▐imdi U ve daha ÷nceki komutlar² geri almak iτin birkaτ defa u yaz²n.
- 7. ▐imdi birkaτ defa CTRL-R (CTRL'yi bas²l² tutarken R ye bas²n) yazarak geri almalar² da geri al²n.
-
- ---> Buu sat²²rdaki hatalar² dⁿⁿzeltinn ve sonra koomutu geri alll²n.
-
- 8. Bunlar son derece kullan²■l² komutlard²r. ▐imdi Ders 2 ╓zete geτin.
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- DERS 2 ╓ZET
-
-
- 1. ▌mleτten itibaren bir kelimeyi silmek iτin yaz²n: dw
-
- 2. ▌mleτten itibaren bir sat²r² silmek iτin yaz²n: d$
-
- 3. Bⁿtⁿn bir sat²r² silmek iτin yaz²n: dd
-
- 4. Normal kipte bir komut biτimi ■÷yledir:
-
- [say²] komut nesne VEYA komut [say²] nesne
- burada:
- say² - komutun kaτ kere tekrar edece≡i
- komut - ne yap²laca≡², silmek iτin d oldu≡u gibi
- nesne - komutun nas²l davranaca≡², w (kelime), $ (sat²r sonu), vb gibi.
-
- 5. ╓nceki hareketleri geri almak iτin yaz²n: u (kⁿτⁿk u)
- Bir sat²rdaki tⁿm de≡i■iklikleri geri almak iτin yaz²n: U (bⁿyⁿk u)
- Geri almalar² geri almak iτin yaz²n: CTRL-R
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 3.1: KOY KOMUTU
-
-
- ** Son yapt²≡²n²z silme i■lemini imleτten sona geri yerle■tirmek iτin p yaz²n.**
-
- 1. ▌mleci a■a≡²daki tⁿmceci≡in ilk sat²r²na g÷tⁿrⁿn.
-
- 2. Sat²r² silip Vim'in tamponuna yerle■tirmek iτin dd yaz²n.
-
- 3. ▌mleci, silinmi■ sat²r² nereye yerle■tirmek istiyorsan²z, o sat²r²n ▄ZER▌NE g÷tⁿrⁿn.
-
- 4. Normal kipteyken, sat²r² yerle■tirmek iτin p yaz²n.
-
- 5. Tⁿm sat²rlar² do≡ru s²raya koymak iτin 2'den 4'e kadar olan ad²mlar² tekrar edin.
-
- d) Sen de ÷≡rendin mi?
- b) Menek■eler mavidir,
- c) Ak²l ÷≡renilir,
- a) Gⁿller k²rm²z²d²r,
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 3.2: YERLE▐T▌R KOMUTU
-
-
- ** ▌mlecin alt²nda bir karakter yerle■tirmek iτin r yaz²n.**
-
- 1. ▌mleci a■a≡²daki i■aretlenmi■(--->) ilk sat²ra g÷tⁿrⁿn.
-
- 2. ▌mleci sat²rdaki ilk hatan²n ⁿzerine g÷tⁿrⁿn.
-
- 3. Hatay² dⁿzeltmek iτin ÷nce r ard²ndan da do≡ru karakteri yaz²n.
-
- 4. ▌lk sat²r dⁿzelene kadar ad²m 2 ve 3'ⁿ tekrar edin.
-
- ---> Bu sat²v yaz²l²vken, bivileri yaml²■ tu■tara basm²■.
- ---> Bu sat²r yaz²l²rken, birileri yanl²■ tu■lara basm²■.
-
- 5. Ders 3.2'ye geτin.
-
- NOT: Unutmay²n, ezberleyerek de≡il kullanarak ÷≡renin.
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 3.3: DE╨▌▐T▌R KOMUTU
-
-
- ** Bir kelimenin tamam²n² veya parτas²n² de≡i■tirmek iτin cw yaz²n.
-
- 1. ▌mleci a■a≡²daki i■aretlenmi■(--->) sat²ra g÷tⁿrⁿn.
-
- 2. ▌mleci "sutar" daki u'nun ⁿzerine yerle■tirin.
-
- 3. ╓nce cw ard²ndan do≡ru kelimeyi girin (bu durumda 'at²r'.)
-
- 4. <ESC> tu■una bas²n ve bir sonraki hataya gidin (de≡i■mesi gereken ilk karakter.)
-
- 5. ▌lk cⁿmle ikincisiyle ayn² olana kadar ad²m 3 ve 4'ⁿ tekrar edin.
-
- ---> Bu sutar de≡i■tir komutu ile de≡i■neli gereken birkaτ petime iτeriyor.
- ---> Bu sat²r de≡i■tir komutu ile de≡i■mesi gereken birkaτ kelime iτeriyor.
-
- cw'nin sadece kelimeyi de≡i■tirmedi≡ini, ayn² zamanda sizi insert kipine g÷tⁿrdⁿ≡ⁿne de dikkat edin.
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 3.4: c'Y▌ KULLANARAK DAHA FAZLA DE╨▌▐T▌RME
-
-
- ** De≡i■tir komutu sil komutu ile ayn² nesnelerle kullan²l²r.**
-
- 1. De≡i■tir komutu sil ile ayn² yolla τal²■²r. Biτim ■÷yledir:
-
- [say²] c nesne VEYA c [say²] nesne
-
- 2. Nesneler de ayn² zamanda ayn²d²r. ╓rne≡in w (word), $ (sat²r sonu), vb. gibi.
-
- 3. A■a≡²daki i■aretlenmi■(--->) ilk sat²ra gidin.
-
- 4. ▌mleci ilk hataya g÷tⁿrⁿn.
-
- 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.
-
- ---> Bu sat²r²n sonu dⁿzeltilmek iτin biraz yard²ma ihtiyaτ duyuyor.
- ---> Bu sat²r²n sonu dⁿzeltilmek iτin c$ komutu kullan²larak yard²ma ihtiyaτ duyuyor.
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- DERS 3 ╓ZET
-
-
- 1. Silinmi■ olan bir metini geri yerle■tirmek iτin p yaz²n. Bu silinmi■ metini
- imleτten hemen SONRA geri yerle■tirir (e≡er bir sat²r silinmi■se hemen imleτten sonra, alta
- yerle■tirilecektir)
-
- 2. ▌mlecin alt²ndaki karakteri de≡i■tirmek iτin ÷nce r ard²ndan da
- as²l karakteri yaz²n.
-
- 3. De≡i■tir komutu belirlenen nesneyi, imleτten nesnenin sonuna kadar de≡i■tirme imkan² verir.
- ╓rne≡in, bir kelimeyi imleτten sonuna kadar de≡i■tirmek iτin cw , bir sat²r²n tamam²n²
- de≡i■tirmek iτinse c$ yaz²n.
-
- 4. De≡i■tir iτin biτim ■÷yledir:
-
- [say²] c nesne VEYA c [say²] nesne
-
- ▐imdi bir sonraki derse geτin.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 4.1: KONUM VE DOSYA DURUMU
-
-
- ** Dosya iτerisindeki konumunuzu ve dosyan²n durumunu g÷rmek iτin CTRL-g yaz²n. **
- ** Dosya iτerisindeki bir sat²ra gitmek iτin SHIFT-g yaz²n. **
-
- Not: Ad²mlardan herhangi birini yapmadan ÷nce dersin tamam²n² okuyun!!
-
- 1. Ctrl tu■unu bas²l² tutun ve g'ye bas²n. Dosyan²n sonunda dosya ismini ve bulundu≡unuz konumu
- g÷steren bir durum sat²r² g÷rⁿnecektir. Ad²m 3 iτin sat²r numaras²n²
- unutmay²n.
-
- 2. Dosyan²n sonuna gitmek iτin shift-G 'ye bas²n.
-
- 3. Daha ÷nce bulundu≡unuz sat²r numaras²n² yaz²n ve daha sonra shift-G 'ye bas²n.
- Bu sizi daha ÷nce bulundu≡unuz ve Ctrl-g 'ye bast²≡²n²z sat²ra geri g÷tⁿrecektir.
- (Say²lar yaz²l²rken ekranda G╓R▄NMEYECEKLERD▌R.)
-
- 4. Yapabilece≡inizi dⁿ■ⁿndⁿ≡ⁿnⁿzde, ad²m 1'den 3'e kadar yap²n.
-
- ╟.N: Bu k²s²m orijinal metinde de biraz eksik anlat²lm²■ gibi. Bir sat²r hakk²nda bilgi almak iτin
- Ctrl-g'yi kullan²n. Herhangi bir sat²ra gitmek iτinse, ÷nce sat²r numaras²n² yaz²n ve ard²nan
- shift-g'ye bas²n. Sat²r numaras² girmeden bas²lan shift-g sizi sat²r sonuna g÷tⁿrⁿr.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 4.2: ARAMA KOMUTU
-
-
- ** Bir kelime ÷be≡ini aramak iτin / ile beraber kelime ÷be≡ini girin. **
-
- 1. Normal kipteyken / karakterini yaz²n. Komut b÷lⁿmⁿ yerine / karakterinin ve
- imlecin ekran²n sonunda g÷rⁿndⁿ≡ⁿne dikkat edin.
-
- 2. ▐imdi, 'hatttaa' yaz²p <ENTER> 'a bas²n. Bu sizin aramak istedi≡iniz kelime.
-
- 3. Ayn² kelime ÷be≡ini tekrar aramak iτin, basitτe n yaz²n.
- Ayn² kelime ÷be≡ini z²t y÷nde aramak iτin, Shift-N yaz²n.
-
- 4. E≡er z²t y÷ne do≡ru bir arama yapmak istiyorsan²z, / komutu yerine
- ? komutunu kullan²n.
-
- ---> "hatttaa" hatay² yazman²n do≡ru yolu de≡il; hatttaa bir hata.
-
- Not: Arama dosyan²n sonuna ula■t²≡²nda, tekrar ba■tan ba■layacakt²r.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 4.3: UYAN PARANTEZ ARAMASI
-
-
- ** Uyan bir ),] veya } bulmak iτin % yaz²n. **
-
- 1. ▌mleci i■aretli (--->) sat²rdaki herhangi bir (, [ veya { karakterinin
- ⁿzerine g÷tⁿrⁿn.
-
- 2. ▐imdi % karakterini yaz²n.
-
- 3. ▌mleτ uyan parantez veya ayrac²n ⁿzerine gider.
-
- 4. Uyan ilk parantezin ⁿzerine geri d÷nmek iτin yine % yaz²n.
-
- ---> Bu ( iτerisinde ('ler, ['ler ] ve {'ler } bulunan bir sat²rd²r. ))
-
- Not: Bu iτerisinde uymayan parantezler bulunan bir program²n yanl²■²n² ay²klamak iτin
- son derece yararl²d²r.
-
-
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 4.4: HATALARI D▄ZELTMEK ▌╟▌N B▌R YOL
-
-
- ** 'eski' yerine 'yeni' yerle■tirmek iτin :s/eski/yeni/g yaz²n. **
-
- 1. ▌mleci a■a≡²daki i■aretli (--->) sat²ra g÷tⁿrⁿn.
-
- 2. :s/buu/bu yaz²p <ENTER> 'a bas²n. Bu komutun sadece sat²rdaki ilk kar■²la■may²
- dⁿzeltti≡ine dikkat edin.
-
- 3. ▐imdi genel olarak sat²rdaki tⁿm de≡i■ikli≡i yapmak iτin :s/buu/bu/g yaz²n.
-
- ---> Buu birinci, buu ikinci, buu ⁿτⁿncⁿ b÷lⁿm.
-
- 4. ▌ki sat²r aras²ndaki bir karakter katar²n²n tⁿmⁿnⁿ de≡i■tirmek iτin,
- :#,#s/eski/yeni/g yaz²n, burada #,# iki sat²r²n say²lar²d²r.
- Tⁿm dosyadaki kar■²la■²lan kelimeleri de≡i■tirmek iτin :%s/eski/yeni/g yaz²n.
-
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- DERS 4 ╓ZET
-
-
- 1. Ctrl-g sizin dosyadaki konumunuzu ve dosya durumunu g÷sterir.
- Shift-G dosyan²n sonuna gider. Shift-G 'den ÷nce bir say² yaz²l²rsa, o sat²ra
- gidilir.
-
- 2. Bir s÷zcⁿk ÷be≡inden ÷nce / yazmak, ▌LER▌ y÷nde o ÷be≡i arat²r.
- Bir s÷zcⁿk ÷be≡inden ÷nce ? yazmak, GER▌ y÷nde o ÷be≡i arat²r.
- Bir aramadan sonra, ayn² y÷ndeki bir sonraki kar■²la■may² bulmak iτin n ,
- veya z²t y÷ndekini bulmak iτin Shift-N yaz²n.
-
- 3. ▌mleτ bir (,),[,],{,} parantezi ⁿzerindeyken % yazmak, uyan di≡er e■ parantezi bulur.
-
- 4. Bir sat²rdaki ilk 'eski'yi 'yeni' ile de≡i■tirmek iτin :s/eski/yeni yaz²n.
- Bir sat²rdaki tⁿm 'eski'leri 'yeni' ile de≡i■tirmek iτin :s/eski/yeni/g yaz²n.
- ▌ki sat²r aras²ndaki ÷bekleri de≡i■tirmek iτin :#,#s/eski/yeni/g yaz²n.
- (#'lar sat²r numaralar²)
- Bir dosyadaki tⁿm kar■²la■malar² de≡i■tirmek iτin :%s/eski/yeni/g yaz²n.
- Her seferinde onay sormas² iτin 'c' ekleyin. :%s/eski/yeni/gc
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 5.1: BIR DI▐ KOMUT ╟ALI▐TIRMAK
-
-
- ** Bir d²■ komutu τal²■t²rmak iτin :! ve ard²ndan istedi≡iniz d²■ komutu yaz²n. **
-
- 1. ▌mleci ekran²n alt²na g÷tⁿrmek iτin al²■²k oldu≡unuz : komutunu yaz²n. Bu size
- bir komut yazma imkan² verir.
-
- 2. ▐imdi ! (ⁿnlem) karakterini yaz²n. Bu size bir d²■ komut τal²■t²rma
- imkan² verir.
-
- 3. ╓rnek olarak ! karakterini takiben ls yaz²n ve <ENTER>'a bas²n. Bu size
- o anda bulundu≡unuz dizindeki dosyalar² g÷sterecektir. Veya ls τal²■mazsa :!dir
- komutunu kullan²n.
-
- Not: Herhangi bir d²■ komutu bu yolla τal²■t²rmak mⁿmkⁿndⁿr.
-
- Not: Tⁿm : komutlar²ndan sonra <ENTER> tu■una bas²lmal²d²r.
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 5.2: DOSYA YAZMAYA DEVAM
-
-
- ** Dosyaya yap²lan de≡i■ikli≡i kaydetmek iτin, :w DOSYA▌SM▌ yaz²n. **
-
- 1. Bulundu≡unuz dizini listelemek iτin :!dir veya :!ls yaz²n.
- Komuttan sonra <ENTER> tu■una bas²ca≡²n²z² zaten biliyorsunuz.
-
- 2. Mevcut olmayan bir dosya ismi seτin, ÷rne≡in DENEME.
-
- 3. ▐imdi :w DENEME yaz²n (DENEME sizin seτti≡iniz dosya ismi).
-
- 4. Bu tⁿm dosyay² (Vim Tutor) DENEME isminde ba■ka bir dosyaya yazar.
- Bunu do≡rulamak iτin, :!dir yaz²n ve yeniden bulundu≡unuz dizini listeleyin.
-
- Not: E≡er Vim'den τ²k²p kaydetti≡iniz DENEME dosyas²n² aτarsan²z, bunun kaydetti≡iniz
- vimtutor'un gerτek bir kopyas² oldu≡unu g÷rⁿrsⁿnⁿz.
-
- 5. ▐imdi dosyay² ■u komutlar² vererek silin (MS-DOS) :!del DENEME
- (veya UNIX) :!rm DENEME
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 5.3: SE╟MEL▌ YAZ KOMUTU
-
-
- ** Dosyan²n bir b÷lⁿmⁿnⁿ kaydetmek iτin, :#,# w DOSYA▌SM▌ yaz²n. **
-
- 1. Bir kez daha bulundu≡unuz dizini g÷rmek iτin :!dir veya :!ls yaz²n,
- ard²ndan DENEME gibi uygun bir dosya ismi seτin.
-
- 2. ▌mleci bu sayfan²n ba■²na g÷tⁿrⁿn ve ard²ndan CTRL-g'ye basarak sat²r numaras²n²
- ÷≡renin. BU NUMARAYI UNUTMAYIN!
-
- 3. ▐imdi sayfan²n sonuna gidib ve yine CTRL-g'ye basarak sat²r numaras²n²
- ÷≡renin. BU NUMARAYI DA UNUTMAYIN!
-
- 4. Bir dosyaya sadece bir b÷lⁿmⁿ kaydetmek iτin, :#,# w DENEME yaz²n. #,# sizin
- bakt²≡²n²z say²lar (ⁿst,alt) ve DENEME dosyan²z²n ismidir.
-
-
- 5. Yine, :!dir yazarak dosyan²n orada oldu≡una bak²n ama S▌LMEY▌N.
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 5.4: DOSYALARI B▌RLE▐T▌RMEK-B╓L▄M EKLEMEK
-
-
- ** Bir dosyan²n iτeri≡ini eklemek iτin :r DOSYA▌SM▌ yaz²n. **
-
- 1. DENEME dosyan²z²n ÷nceden bulundu≡undan emin olmak iτin :!dir yaz²n.
-
- 2. ▌mleci bu sayfan²n ba■²na yerle■tirin.
-
- NOT: Ad²m 3'ⁿ uygulad²ktan sonra Ders 5.3'ⁿ g÷rⁿyor olacaks²n²z. Daha sonra bu
- derse sayfas²na d÷nⁿn.
-
- 3. ▐imdi DENEME sayfas²n² :r DENEME yazarak aktar²n.
-
- NOT: Aktard²≡²n²z dosya imlecinizin hemen alt²na eklenecektir.
-
- 4. Dosyan²n eklendi≡ini g÷rmek iτin, geriye gidin. Ders 5.3'ten iki kopya
- oldu≡unu g÷receksiniz; as²l ve kopya olan².
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- DERS 5 ╓ZET
-
-
- 1. :!komut bir d²■ komut τal²■t²r²r.
-
- Baz² yararl² ÷rnekler:
- (MS-DOS) (Unix)
- :!dir :!ls - bir dizini listeler.
- :!del DOSYA :!rm DOSYA - DOSYA'y² siler.
-
- 2. :w DOSYA▌SM▌ o anki Vim dosyas²n² diske DOSYA▌SM▌ ile kaydeder.
-
- 3. :#,#w DOSYA▌SM▌ # ile # sat²r aras²n² DOSYA▌SM▌ ile kaydeder.
-
- 4. :r DOSYA▌SM▌ imlecin alt²ndan ba■layarak DOSYA▌SM▌ isimli dosyan²n iτeri≡ini ekler.
-
-
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 6.1: A╟ KOMUTU
-
-
- ** ▌mlecin a■a≡²s²na bir sat²r aτmak ve Insert kipine geτmek iτin o yaz²n. **
-
- 1. ▌mleci a■a≡²daki i■aretlenmi■ (--->) sat²ra g÷tⁿrⁿn.
-
- 2. ▌mlecin a■a≡²s²na bir sat²r aτmak ve Insert kipine geτmek iτin
- o (kⁿτⁿk harfle) yaz²n.
-
- 3. ▐imdi i■aretlenmi■ sat²r² kopyalay²n ve Insert kipinden τ²kmak iτin <ESC>
- tu■una bas²n.
-
- ---> o yazd²ktan sonra imlec aτ²lan sat²ra gidicek ve Insert kipine geτilecek.
-
- 4. ▌mlecin ⁿzerinde bir sat²r aτmak iτin, basitτe bⁿyⁿk O yaz²n. Bunu a■a≡²daki
- sat²rda deneyin.
- Bu sat²r²n ⁿzerine bir sat²r aτmak iτin imleτ bu sat²rdayken Shift-o yaz²n.
-
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 6.2: EKLE KOMUTU
-
-
- ** ▌mleτten sonra metin eklemek iτin a yaz²n. **
-
- 1. ▌mleci a■a≡²daki i■aretlenmi■ (--->) sat²r²n sonuna g÷tⁿrmek iτin
- Normal Kipteyken $ yaz²n.
-
- 2. ▌mlecin alt²ndaki karakterden sonra metin eklemek iτin a (kⁿτⁿk harfle) yaz²n.
- (Bⁿyⁿk A sat²r²n sonuna ekler).
-
- 3. ▐imdi ilk sat²r² tamamlay²n. Ekle komutunun Insert kipiyle ayn² i■i yapt²≡²na
- dikkat edin. Tek fark metinin eklendi≡i yer.
- ╟.N: E≡er a yazarsan²z imlecin alt²ndaki karakterden hemen sonra ekleme yapabilirsiniz.
- E≡er Shift-a yazarsan²z imleτ sat²r sonuna gidecek ve hemen ard²na ekleme yapabileceksiniz.
- Do≡al olarak bizim ÷rne≡imizde Shift-A'y² kullanmak daha gⁿzel olacakt²r. ╓nce $ ard²nan a
- yazmam²za gerek kalmaz.
-
- ---> Bu sat²rda τal²■abilirsiniz
- ---> Bu sat²rda τal²■abilirsiniz. ╟al²■²rken metin eklemeyi kullan²n.
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 6.3: B▌R BA▐KA DE╨▌▐T▌R KOMUTU
-
-
- ** Birden fazla karakter de≡i■tirmek iτin bⁿyⁿk R yaz²n. **
-
- 1. ▌mleci a■a≡²daki i■aretli (--->) sat²rlar²n ilkine g÷tⁿrⁿn.
-
- 2. ▌mleci i■aretli olan ikinci sat²rdakinden farkl² olan ilk kelimenin
- ba■²na g÷tⁿrⁿn. ( "tu■lar²" kelimesi )
-
- 3. ▐imdi bⁿyⁿk R yaz²n ve ilk sat²r² ikincisinin ayn²s² yapmak iτin
- eski metinin ⁿzerinden yenisini yaz²n. Siz yazd²kτa metin de≡i■ecektir.
-
- ---> Bu sat²r² ikincisinin ayn²s² yapmak iτin tu■lar² kullan²n.
- ---> Bu sat²r² ikincisinin ayn²s² yapmak iτin R yaz²n ve metini girin.
-
- 4. ╟²kmak iτin <ESC> tu■una bast²≡²n²zda, de≡i■memi■ metinin aynen
- kald²≡²na dikkat edin.
-
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 6.4: SET SE╟ENE╨▌
-
- ** Bir seτenek ayarlay²n , b÷ylece bir arama veya de≡i■tirme **
- ** durumu g÷rmezden gelsin. **
-
- 1. 'ignore' kelimesini aramak iτin:
- /ignore
- yaz²n.
- Bunu n tu■una basarak birkaτ kez tekrar edin
-
- 2. :set ic yazarak 'ic' (Ignore case) ayar²n² seτin.
-
- 3. Tekrar n tu■una basarak 'ignore' kelimseini aray²n.
- n tu■una basarak bu aramay² birden τok defa tekrar edin.
-
- 4. :set hls is yazarak 'hlsearch' ve 'incsearch' ayarlar²n² seτin.
-
- 5. /ignore yazarak arama komutunu tekrar verin ve ne olaca≡²n² g÷rⁿn.
-
- 6. Kar■²la■ma vurgular²n² iptal etmek iτin,
- :nohlsearch yaz²n.
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- DERS 6 ╓ZET
-
-
- 1. o yazmak imlecin alt²nda bir sat²r aτar ve imleci bu aτ²lm²■ sat²ra
- Insert kipinde yerle■tirir.
- Bⁿyⁿk O yazmak imlecin ⁿzerinde bir sat²r aτar.
-
- 2. ▌mlecin ⁿzerindeki karakterden hemen sonra metin eklemek iτin a yaz²n.
- Bⁿyⁿk A yazmak hemen sat²r sonuna giderek metin eklemeye haz²r hale getirir.
-
- 3. Bⁿyⁿk R yazmak De≡i■tir kipine girer ve τ²kmak iτin <ESC> tu■una
- bas²lana kadar sizi bu kipte b²rak²r.
-
- 4. ":set xxx" yazmak "xxx" seτene≡ini ayarlar.
-
-
-
-
-
-
-
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 7: ╟EV▌R▌M▌╟▌ (ON-LINE) YARDIM KOMUTLARI
-
-
- ** ╟evirimiτi yard²m sistemini kullan²n **
-
- Vim geni■ bir τevirimiτi yard²m sistemine sahiptir. Ba■lamak iτin ■u ⁿτⁿnⁿ
- deneyebilirsiniz.
- - (e≡er sahipseniz) <HELP> tu■una bas²n
- - (e≡er sahipseniz) <F1> tu■una bas²n
- - :help yaz²n ve <ENTER> tu■una bas²n
-
- Yard²m penceresini kapatmak iτin :q yaz²p <ENTER> tu■una bas²n.
-
- ":help" komutuna de≡i■ken (argⁿman) vererek herhangi bir konu hakk²nda
- yard²m alabilirsini. ▐unlar² deneyin (<ENTER> tu■una basmay² unutmay²n) :
-
- :help w
- :help c_<T
- :help insert-index
- :help user-manual
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Ders 8: B▌R BA▐LANGI╟ BET▌╨▌ OLU▐TURUN
-
- ** Switch on Vim features **
- ** Vim'in ÷zelliklerine bak²n **
-
- Vim Vi'dan τok daha fazla ÷zelli≡e sahiptir fakat birτo≡u ÷ntan²ml² olarak kapal²d²r.
- Daha fazla ÷zellik kullanabilmek iτin bir "vimrc" dosyas² olu■turmal²s²n²z.
-
- 1. "vimrc" dosyas²n² dⁿzenlemeye ba■lay²n, bu i■letim sisteminize g÷re de≡i■ir:
-
- ╟.N: (Bu komutu verdi≡inizde e≡er yoksa home dizininizde .vimrc isimli bir dosya olu■acakt²r.
- Bu dosyaya vimrc ÷rnek dosyas²n² aktarmak iτin 2. ad²mdaki komutu kullanacaks²n²z. Bu yⁿzden
- vimrc dosyan²z² dⁿzenlemeden ÷nce a■a≡²daki ad²mlar²n hepsini okuyun ve komutlar² hat²rlay²n.)
-
- :edit ~/.vimrc Unix iτin
- :edit $VIM/_vimrc MS-Windows iτin
-
- 2. ▐imdi ÷rnek "vimrc" dosyas²n² okuyun
-
- :read $VIMRUNTIME/vimrc_example.vim
-
- 3. Dosyay² kaydedin ve τ²k²n
-
- :write
- :q
-
- Vim'i bir dahaki sefer τal²■t²rd²≡²n²zda s÷zdizim (sytax) vurgusu kullan²lacakt²r.
- Tⁿm tercih etti≡iniz ayarlar² bu "vimrc" dosyas²na ekleyebilirsiniz.
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Burada Vim E≡itmeni tamamlanm²■ oldu. E≡itmendeki amaτ Vim dⁿzenleyicisi hakk²nda
- k²sa bir bilgi vermek ve onu kolayca kullanman²z² sa≡lamakt². Vim'in tamam²n² ÷≡retmek
- τok zordur zira Vim birτok komuta sahiptir.Bundan sonra :help user-manual" komutu ile
- kullan²c² k²lavuzunu okumal²s²n²z.
-
- Daha fazla okuma ve τal²■ma iτin ■u kitab² ÷neriyoruz:
- Vim - Vi Improved - by Steve Oualline
- Publisher: New Riders
- Tamamiyle Vim iτin haz²rlanm²■ ilk kitap. ╓zellikle ilk kullan²c²lar iτin uygun.
- Kitapta birτok ÷rnek ve resim var.
- http://iccf-holland.org/click5.html adresine bakabilirsiniz.
-
- Bu kitap daha eskidir ve Vim'den daha τok Vi iτindir ancak tavsiye edilir:
- Learning the Vi Editor - by Linda Lamb
- Publisher: O'Reilly & Associates Inc.
- Vi hakk²nda bilmek isteyece≡iniz neredeyse her■eyin bulundu≡u bir kitap.
- 6.Bas²m ayn² zamanda Vim hakk²nda bilgi de iτermekte.
-
- Bu e≡itmen Michael C. Pierce ve Robert K. Ware taraf²ndan yaz²ld²,
- Charles Smith taraf²ndan sa≡lanan fikirlerle Colorado School Of Mines,
- Colorado State University. E-mail: bware@mines.colorado.edu.
-
- Vim iτin de≡i■tiren : Bram Moolenaar.
-
- Tⁿrkτeye τeviren : Serkan "heartsmagic" ╟al²■ Y²l 2005
- E-mail : adresimeyaz (at) yahoo com
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-