view runtime/tutor/tutor.tr.iso9 @ 18262:3050e95a3c73

Added tag v8.1.2125 for changeset 8d09b7f53c7130477db8e8e0e0d2d124f8fa609e
author Bram Moolenaar <Bram@vim.org>
date Tue, 08 Oct 2019 23:30:05 +0200
parents cc953757ed2a
children 6d11fc4aa683
line wrap: on
line source

===============================================================================
=    V I M   T u t o r ' a   h o s   g e l d i n i z !   -     Sürüm 1.7      =
===============================================================================

  Vim, bu gibi bir egitmen ile açiklanmasi gereken çok fazla komut barindiran,
  oldukça kuvvetli bir metin düzenleyicidir. Bu egitmen Vim'i çok amaçli bir
  düzenleyici olarak kolaylikla kullanabileceginiz yeterli sayida komutu
  açiklamak için tasarlanmistir.

  Egitmeni tamamlama süresi yapacaginiz denemelere bagli olarak 25-30
  dakikadir.

  DIKKAT:
  Derslerdeki komutlar bu metni degistirecektir. Üzerinde çalismak için
  bu dosyanin bir kopyasini alin (eger "vimtutor" uygulamasini
  çalistirdiysaniz zaten bir kopyasini almis oldunuz).

  Bu egitmenin kullanarak ögretmek için tasarlandigini unutmamak önemlidir.
  Bu su anlama gelir; komutlari ögrenmek için dogru bir sekilde çalistirmaniz
  gerekir. Eger sadece yazilanlari okursaniz komutlari unutursunuz.

  Simdi Caps-Lock dügmenizin basili olmadigina emin olun ve Ders 1.1'in
  ekrani tamamen doldurmasi için j dügmesine yeterli miktarda basin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 1.1: IMLECI HAREKET ETTIRMEK

Çevirmen Notu: Tüm derslerde <ENTER> gördügünüzde bu dügmeye basmaniz gerekir.

  ** Imleci hareket ettirmek için h,j,k,l dügmelerine basin. **
        ^
        k   Ipucu: h dügmesi soldadir ve sola dogru hareket eder.
    < h   l >   l dügmesi sagdadir ve saga dogru hareket eder.
        j   j dügmesi asagi dogru bir oka benzer.
        v

  1. Imleci kendinizi rahat hissedinceye dek ekranda dolastirin.

  2. j dügmesini kendisini yineleyinceye dek basili tutun.

  3. Asagi dügmesini kullanarak, Ders 1.2'ye geçin.

  NOT: Eger yazdiginiz bir seyden emin degilseniz, Normal kipe geçmek için
       <ESC> dügmesine basin. Daha sonra istediginiz komutu yeniden yazin.

  NOT: Ok dügmeleri de ayni ise yarar. Ancak hjkl dügmelerini kullanarak çok
       daha hizli hareket edebilirsiniz. Gerçekten.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 1.2: VIM'DEN ÇIKIS


  !! NOT: Asagidaki adimlari yapmadan önce, bu dersi tamamen okuyun.

  1. Normal kipte oldugunuzdan emin olmak için <ESC> dügmesine basin.

  2. :q! yazin ve <ENTER>'a basin'.
     Bu düzenleyiciden çikar ve yaptiginiz degisiklikleri KAYDETMEZ.

  3. vimtutor yazarak yeniden bu belgeyi açin.

  4. Eger bu adimlari ezberlediyseniz ve kendinizden eminseniz, 1'den 3'e
     kadar olan adimlari yeniden uygulayin.

  5. Imleci Ders 1.3'e tasiyin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 1.3: METIN DÜZENLEME - METIN SILME


  ** Normal kipteyken imlecin altindaki karakteri silmek için x'e basin. **

  1. Imleci asagida ---> ile imlenmis satira götürün.

  2. Düzeltmeler için imleci silinmesi gereken karakterin üzerine getirin.

  3. Istenmeyen karakteri silmek için x dügmesine basin.

  4. Tümce düzelene kadar 2'den 4'e kadar olan adimlari tekrar edin.

---> Iinek ayyin üzzerinden attladi.

  5. Simdi satir düzeldi; Ders 1.4'e geçin.

  NOT: Bu egitmende ilerledikçe ezberlemeye çalismayin, deneyerek ögrenin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 1.4: METIN DÜZENLEME - METIN GIRME


  ** Normal kipteyken metin eklemek için i'ye basin. **

  1. Imleci asagida ---> ile imlenmis ILK satira götürün.

  2. Ilk satiri ikincisinin aynisi gibi yapmak için, imleci eklenmesi gereken
     metinden sonraki ilk karakterin üzerine götürün.

  3. i'ye basin ve gerekli eklemeleri yapin.

  4. Düzeltilen her hatadan sonra <ESC> dügmesine basarak Normal kipe dönün.
     Tümceyi düzeltmek için 2'den 4'e kadar olan adimlari tekrar edin.

---> Bu metinde eksk.
---> Bu metinde bir sey eksik.

  5. Artik yapabildiginizi düsünüyorsaniz bir sonraki bölüme geçin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 1.5: METIN DÜZENLEME - METIN EKLEME


  ** Metin eklemek için A dügmesine basin. **

  1. Imleci asagida ---> ile imlenmis ILK satira götürün. Imlecin hangi
     karakterin üzerinde oldugu önemli degildir.

  2. A'ya basin ve gerekli eklemeleri yapin.

  3. Metin eklemeyi bitirdiginizde <ESC>'ye basin ve Normal kipe dönün.

  4. Imleci asagida ---> ile imlenmis IKINCI satira götürün ve ikinci ve
     üçüncü adimlari tekrarlayarak tümceyi düzeltin.

---> Bu satirda bazi met
     Bu satirda bazi metinler eksik.
---> Bu satirda da bazi metinl
     Bu satirda da bazi metinler eksik gibi görünüyor.

  5. Artik rahatça metin ekleyebildiginizi düsünüyorsaniz Ders 1.6'ya geçin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 1.6: DOSYA DÜZENLEME


  ** :wq yazmak açik olan dosyayi kaydeder ve Vim'den çikar.

  !! NOT: Asagidaki adimlari uygulamadan önce tüm bu bölümü iyice okuyun!

  1. Bu egitmeni Ders 1.2'de yaptiginiz gibi :q! yazarak kapatin. Veya baska
       bir uçbirime erisiminiz varsa orada yapin.

  2. Komut istemi ekraninda su komutu girin: vim tutor <ENTER>. 'vim', Vim
     düzenleyicisini açmak için kullanacaginiz komut olup 'tutor' da
     düzenlemek istediginiz dosyanin adidir. Degistirilebilen bir dosya
     kullanin.

  3. Daha önceki derslerde ögrendiginiz gibi metin girip/ekleyip silin.

  4. :wq <ENTER> yazarak degisiklikleri kaydedin ve Vim'den çikin.

  5. Eger vimtutor'dan birinci adimda çiktiysaniz yeniden açin ve asagidaki
     özet bölüme gelin.

  6. Yukaridaki adimlari okuduktan ve anladiktan sonra YAPIN.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 1: ÖZET


  1. Imleç ok dügmeleri veya hjkl dügmeleri kullanilarak hareket ettirilir.

     h (sol) / j (asagi) / k (yukari) / l (sag)

  2. Vim'i komut isteminden baslatmak için:

     vim <ENTER>
     veya
     vim DOSYA_ADI <ENTER> kullanin.

  3. Vim'den çikmak için önce <ESC>'ye basip sonra:

     :q! <ENTER> (degisiklikleri kaydetmeden çikar)
     :wq <ENTER> (degisiklikleri kaydedip çikar) komutlarini kullanin.

  4. Imlecin üzerinde oldugu karakteri silmek için x dügmesine basin.

  5. Metin girmek veya eklemek için:

     i metin girin <ESC> imleçten önce girer
     A metin girin <ESC> satirdan sonra ekler

  NOT: <ESC> dügmesine basmak sizi Normal kipe geri döndürür veya istenmeyen ve
       yarim yazilmis bir komutu iptal eder.

  Simdi Ders 2 ile bu egitmeni sürdürün.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 2.1: SILME KOMUTLARI


  ** Bir sözcügü silmek için dw yazin. **

  1. Normal kipte oldugunuzdan emin olmak için <ESC> dügmesine basin.

  2. Imleci asagida ---> ile imlenmis satira götürün.

  3. Imleci silinmesi gereken sözcügün basina götürün.

  4. Sözcügü silmek için dw yazin.

  NOT: d harfi siz yazdikça ekranin son satirinda görülecektir. Vim sizin w
       yazmanizi bekleyecektir. Eger d'den baska bir sey görürseniz yanlis
       yazmissiniz demektir, <ESC> dügmesine basin ve bastan baslayin.

---> Bu satirda çerez tümceye ait olmayan leblebi sözcükler var.

  5. Tümce düzelene kadar adim 3 ve 4'ü tekrar edin ve Ders 2.2'ye geçin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 2.2: DAHA FAZLA SILME KOMUTU


  ** Satiri sonuna kadar silmek için d$ yazin. **

  1. Normal kipte oldugunuzdan emin olmak için <ESC> dügmesine basin.

  2. Imleci asagida ---> ile imlenmis satira götürün.

  3. Imleci dogru olan satirin sonuna götürün. (Birinci noktadan SONRAKI)

  4. Satiri en sona kadar silmek için d$ yazin. $ imini yazmak için:

     Türkçe Q klavyede <ALT GR> 4,
     Türkçe F klavyede <SHIFT> 4 ikililerini kullanin.

---> Birileri bu satirin sonunu iki defa yazmis. satirin sonunu iki
     defa yazmis.

  5. Neler oldugunu anlamak için Ders 2.3'e gidin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 2.3: ISLETMENLER VE HAREKETLER


  Metin degistiren birçok komut isletmenler ve eklerden olusur. Bir d isletmeni
  içeren silme komutu için kullanilan biçim asagidaki gibidir:

    d hareket

  Burada:

    d         - silme isletmenidir.
    hareket   - isletmenin neyi isletecegidir (asagida listelenmistir).

  Hareketlerin kisa bir listesi için:

    w - bir sonraki sözcügün baslangicina kadar, ilk karakteri DAHIL OLMADAN
    e - su anki sözcügün sonuna kadar, son karakteri DAHIL OLARAK
    $ - satirin sonuna kadar, son karakteri DAHIL OLARAK

  Demeli ki, de komutunu girmek imleçten sözcügün sonuna kadar siler.

  NOT: Normal kipte hiçbir hareket olmadan yalnizca isletmeni girmek imleci
       yukarida belirtildigi gibi hareket ettirir.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 2.4: BIR HAREKET ILE BIRLIKTE SAYIM KULLANMAK


  ** Bir hareketten önce sayi kullanmak o hareketi sayi kadar tekrarlatir. **

  1. Imleci asagida ---> ile imlenmis satirin BASINA götürün.

  2. 2w yazarak imleci iki sözcük ileriye tasiyin.

  3. 3e yazarak imleci üç sözcük ilerideki sözcügün sonuna tasiyin.

  4. 0 yazarak imleci satirin basina tasiyin.

  5. Ikinci ve üçüncü adimlari degisik sayilar kullanarak tekrarlayin.

---> Bu üzerinde hoplayip ziplayabileceginiz naçizane bir satir.

  6. Ders 2.5'e geçin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 2.5: BIR SAYIM KULLANARAK DAHA FAZLA SILME ISLEMI


  ** Bir isletmen ile birlikte sayi kullanmak isletmeni o kadar tekrarlatir. **

  Yukarida sözü edilen silme isletmeni ve hareketinin arasina sayi ekleyerek
  yapilan islemi o sayi kadar tekrarlatabilirsiniz.

    d [sayi] hareket

  1. Imleci asagida ---> ile imlenen satirdaki ilk BÜYÜK HARFTEN olusan
     sözcügün basina getirin.

  2. d2w yazarak iki BÜYÜK HARFLI sözcügü silin.

  3. Birinci ve ikinci adimlari baska bir sayi kullanarak BÜYÜK
     HARFLI sözcükleri tek bir komutta silmek için yeniden uygulayin.

---> Bu ABC ÇDE satirdaki FGG HII JKLM NOÖ PRSST sözcükler UÜ VY temizlenmistir.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 2.6: SATIRLARDA ISLEM YAPMA


  ** Bütün bir satiri silmek için dd yazin. **

  Bütün bir satir silme islemi çok sik kullanildigindan dolayi, Vi
  tasarimcilari bir satiri tamamen silmek için iki d yazmanin daha kolay
  olduguna karar verdiler.

  1. Imleci asagidaki tümcecigin ikinci satirina götürün.

  2. Satiri silmek için dd yazin.

  3. Simdi de dördüncü satira gidin.

  4. Iki satiri birden silmek için 2dd yazin.

---> 1) Güller kirmizidir,
---> 2) Çamur eglenceli,
---> 3) Menekseler mavi,
---> 4) Bir arabam var,
---> 5) Saat zamani söyler,
---> 6) Seker tatlidir
---> 7) Ve sen de öylesin

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 2.7: GERI AL KOMUTU


  ** Son komutu geri almak için u, bütün bir satiri düzeltmek için U yazin. **

  1. Imleci asagida ---> ile imlenmis satirda ve ilk hatanin üzerine koyun.

  2. Ilk istenmeyen karakteri silmek için x yazin.

  3. Simdi son çalistirilan komutu geri almak için u yazin.

  4. Bu sefer x komutunu kullanarak satirdaki tüm hatalari düzeltin.

  5. Simdi satiri ilk haline çevirmek için büyük U yazin.

  6. Simdi U ve daha önceki komutlari geri almak için birkaç defa u yazin.

  7. Birkaç defa <CTRL> R (<CTRL>'yi basili tutarken R ye basin) yazarak
     geri almalari da geri alin.

---> Buu satiirdaki hatalari düüzeltinn ve sonra koomutu geri alllin.

  8. Bunlar son derece kullanisli komutlardir. Simdi Ders 2 Özete geçin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 2: ÖZET


  1. Imleçten itibaren bir sözcügü silmek için dw yazin.

  2. Imleçten itibaren bir satiri silmek için d$ yazin.

  3. Bütün bir satiri silmek için dd yazin.

  4. Bir hareketi yenilemek için önüne sayi takisi getirin, 2w gibi.

  5. Normal kipte bir komut biçimi söyledir:

      isletmen [sayi] hareket

    burada:
      isletmen - ne yapilacagi, silmek için d örneginde oldugu gibi
      [sayi] - komutun kaç kere tekrar edecegini gösteren istege bagli sayi
      hareket - isletmenin nice davranacagi, w (sözcük), $ (satir sonu) gibi.

  6. Bir satirin basina gelmek için sifir (0) kullanin.

  7. Önceki hareketleri geri almak için u (küçük u) yazin.
     Bir satirdaki tüm degisiklikleri geri almak için U (büyük U) yazin.
     Geri almalari geri almak için <CTRL> R kullanin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 3.1: KOY KOMUTU


  ** Son yaptiginiz silmeyi imleçten sonraya yerlestirmek için p yazin. **

  1. Imleci asagida ---> ile imlenmis tümcecige götürün.

  2. Satiri silip Vim'in arabellegine yerlestirmek için dd yazin.

  3. Imleci, silinmis satiri nereye yerlestirmek istiyorsaniz, o satirin
     ÜZERINE götürün.

  4. Normal kipteyken satiri yerlestirmek için p yazin.

  5. Tüm satirlari dogru siraya koymak için 2'den 4'e kadar olan adimlari
     tekrar edin.

---> d) Sen de ögrendin mi?
---> b) Menekseler mavidir,
---> c) Akil ögrenilir,
---> a) Güller kirmizidir,

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 3.2: DEGISTIR KOMUTU


  ** Imlecin altindaki karakteri baskasi ile degistirmek için rx kullanin. **

  1. Imleci asagida ---> ile imlenmis ILK satira götürün.

  2. Imleci satirdaki ilk hatanin üzerine götürün.

  3. Hatayi düzeltmek için önce r ardindan da dogru karakteri yazin.

  4. Ilk satir düzelene kadar adim 2 ve 3'ü tekrar edin.

--->  Bu sativ yazilivken, bivileri yamlis dügmetere basmis.
--->  Bu satir yazilirken, birileri yanlis dügmelere basmis.

  5. Ders 3.3'ye geçin.

  NOT: Unutmayin, ezberleyerek degil deneyerek ögrenin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 3.3: DEGISTIR ISLETMENI


  ** Bir sözcügü imleçten sözcük sonuna kadar degistirmek için ce kullanin. **

  1. Imleci asagida ---> ile imlenmis ILK satira götürün.

  2. Imleci "sutar" daki u'nun üzerine yerlestirin.

  3. Önce ce ardindan dogru harfleri girin (bu durumda 'atir').

  4. <ESC> dügmesine basin ve degismesi gereken bir sonraki karaktere gidin.

  5. Ilk cümle ikincisiyle ayni olana kadar adim 3 ve 4'ü tekrar edin.

---> Bu sutar degistir komutu ile degisneli gereken birkaç mözgüç içeriyor.
---> Bu satir degistir komutu ile degismesi gereken birkaç sözcük içeriyor.

  ce'nin sadece sözcügü degistirmedigini, ayni zamanda sizi INSERT kipine
  aldigina da dikkat edin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 3.4: c'YI KULLANARAK DAHA FAZLA DEGISTIRME


  ** Degistir isletmeni sil komutu ile ayni hareketlerle kullanilir. **

  1. Degistir isletmeni sil ile ayni yolla çalisir. Biçim söyledir:

      c [sayi] hareket

  2. Hareketler de aynidir. Örnegin w (sözcük), $ (satir sonu) gibi.

  3. Imleci asagida ---> ile imlenmis ILK satira götürün.

  4. Imleci ilk hataya götürün.

  5. Satirin geri kalan kismini ikincisi gibi yapmak için c$ yazin ve daha
     sonra <ESC> dügmesine basin.

---> Bu satirin sonu düzeltilmek için biraz yardima ihtiyaç duyuyor.
---> Bu satirin sonu düzeltilmek için c$ komutu kullanilarak yardima ihtiyaç
     duyuyor.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 3: ÖZET


  1. Silinmis olan bir metni geri yerlestirmek için p yazin. Bu silinmis
     metni imleçten hemen SONRA geri yerlestirir (eger bir satir silinmisse
     hemen imlecin altindaki satira yerlestirilecektir).

  2. Imlecin altindaki karakteri degistirmek için önce r ardindan da
     yazmak istediginiz karakteri yazin.

  3. Degistir isletmeni belirlenen nesneyi, imleçten hareketin sonuna kadar
     degistirme imkani verir. Örnegin, bir sözcügü imleçten sözcük sonuna
     kadar degistirmek için cw, bir satirin tamamini degistirmek içinse c$
     yazin.

  4. Degistir için biçim söyledir:

      c [sayi] hareket

  Simdi bir sonraki derse geçin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 4.1: IMLEÇ KONUMU VE DOSYA DURUMU


** <CTRL> G dosya içerisindeki konumunuzu ve dosya durumunu gösterir. Dosya
   içerisindeki bir satira gitmek için G yazin. **

  NOT: Adimlardan herhangi birini yapmadan önce dersin tamamini okuyun!

  1. <CTRL> dügmesini basili tutun ve g'ye basin. Biz buna <CTRL> G diyoruz.
     Dosyanin sonunda dosya adini ve bulundugunuz konumu gösteren bir durum
     satiri görünecektir. Adim 3 için satir numarasini unutmayin.

  NOT: Imleç konumunu ekranin sag alt kösesinde görebilirsiniz. Bu 'ruler'
       seçenegi etkin oldugunda görülür (bilgi için :help 'ruler' yazin).

  2. Dosyanin sonuna gitmek için G'ye basin. Dosyanin basina gitmek için
     gg komutunu kullanin.

  3. Daha önce bulundugunuz satir numarasini yazin ve daha sonra G'ye
     basin. Bu sizi ilk <CTRL> g'ye bastiginiz satira geri götürecektir.

  4. Yapabileceginizi düsündügünüzde, adim 1'den 3'e kadar yapin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 4.2: ARAMA KOMUTU


  ** Bir sözcük öbegini aramak için / ve aranacak öbegi girin. **

  1. Normal kipteyken / yazin. / karakterinin ve imlecin ekranin sonunda
     göründügüne dikkat edin.

  2. 'hatttaa' yazip <ENTER>'a basin. Bu sizin aramak istediginiz sözcüktür.

  3. Ayni sözcük öbegini tekrar aramak için n yazin.
     Ayni sözcük öbegini zit yönde aramak için N yazin.

  4. Eger zit yöne dogru bir arama yapmak istiyorsaniz / komutu yerine ?
     komutunu kullanin.

---> "hatttaa" hatayi yazmanin dogru yolu degil; hatttaa bir hata.

Not: Arama dosyanin sonuna ulastiginda dosyanin basindan sürecektir. Bunu devre
     disi birakmak için 'wrapscan' seçenegini sifirlayin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 4.3: UYAN AYRAÇLAR ARAMASI


  ** Uyan bir (, [ veya { bulmak için % yazin. **

  1. Imleci asagida ---> ile imlenmis satirda bir (, [ veya { imine götürün.

  2. Simdi % karakterini yazin.

  3. Imleç uyan ayracin üzerine gider.

  4. Uyan ilk parantezin üzerine geri dönmek için yine % yazin.

  5. Imleci baska bir (), [] veya {} üzerine götürün ve % isletmeninin neler
     yaptigini gözlemleyin.

---> Bu içerisinde ( )'ler, ['ler ] ve {'ler } bulunan bir satirdir.

  NOT: Bu içerisinde esi olmayan ayraçlar bulunan bir programin hatalarini
       ayiklamak için son derece yararlidir.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 4.4: BUL/DEGISTIR KOMUTU


  ** 'eski' yerine 'yeni' yerlestirmek için :s/eski/yeni/g yazin. **

  1. Imleci asagida ---> ile imlenmis satira götürün.

  2. :s/buu/bu yazip <ENTER>'a basin. Bu komutun sadece satirdaki ilk
     uyan karsilasmayi düzelttigine dikkat edin.

  3. Simdi satirdaki tüm degisiklikleri bir anda yapmak için :s/buu/bu/g
     yazarak tüm "buu" olusumlarini degistirin.

---> Buu birinci, buu ikinci, buu üçüncü bölüm.

  4. Iki satir arasindaki tüm karakter katari olusumlarini degistirmek için:

      :#,#s/eski/yeni/g yazin. #,# burada degisikligin yapilacagi araligin
      satir numaralaridir.
      :%s/eski/yeni/g yazin. Bu tüm dosyadaki her olusumu degistirir.
      :%s/eski/yeni/gc yazin. Bu tüm dosyadaki her olusumu degistirir ancak
      her birini degistirmeden önce bize sorar.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 4: ÖZET


  1. <CTRL> G sizin dosyadaki konumunuzu ve dosya durumunu gösterir.
     G dosyanin sonuna gider.
     [sayi] G belirtilen satir numarasina gider.
     gg ilk satira gider.

  2. Bir sözcük öbeginden önce / yazmak, ILERI yönde o öbegi aratir.
     Bir sözcük öbeginden önce ? yazmak, GERI yönde o öbegi aratir.
     Bir aramadan sonra, ayni yöndeki bir sonraki karsilasmayi bulmak için n,
     veya zit yöndekini bulmak için N yazin.
     <CTRL> O sizi eski konumlara, <CTRL> I daha yeni konumlara götürür.

  3. Imleç bir (), [], {} ayraci üzerindeyken % yazmak, uyan diger es
     ayraci bulur.

  4. Bir satirdaki ilk 'eski'yi 'yeni' ile degistirmek için :s/eski/yeni,
     Bir satirdaki tüm 'eski'leri 'yeni' ile degistirmek için :s/eski/yeni/g,
     Iki satir arasindaki öbekleri degistirmek için :#,#s/eski/yeni/g,
     Bir dosyadaki tüm karsilasmalari degistirmek için :%s/eski/yeni/g yazin.
     Her seferinde onay sormasi için :%s/eski/yeni/gc kullanin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 5.1: BIR DIS KOMUT ÇALISTIRMAK


  ** Bir dis komutu çalistirmak için :! ve ardindan dis komutu yazin. **

  1. Imleci ekranin altina götürmek için : komutunu yazin. Bu size bir komut
     yazma imkani verir.

  2. Simdi ! (ünlem) karakterini yazin. Bu size bir dis komut çalistirma
     olanagi verir.

  3. Örnek olarak ! karakterini takiben ls yazin ve <ENTER>'a basin. Bu size
     o anda bulundugunuz dizindeki dosyalari gösterecektir. Veya ls
     çalismazsa :!dir komutunu kullanin.

  NOT: Herhangi bir dis komutu bu yolla çalistirmak mümkündür.

  NOT: Tüm : komutlarindan sonra <ENTER> dügmesine basilmalidir. Bundan sonra
       bunu her zaman animsatmayacagiz.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 5.2: DOSYA YAZMAYA DEVAM


  ** Dosyaya yapilan degisikligi kaydetmek için :w DOSYA_ADI yazin. **

  1. Bulundugunuz dizini listelemek için :!dir veya :!ls yazin.
     Komuttan sonra <ENTER> dügmesine basacaginizi zaten biliyorsunuz.

  2. Mevcut olmayan bir dosya adi seçin, örnegin DENEME.

  3. Simdi :w DENEME yazin (DENEME sizin seçtiginiz dosya adidir).

  4. Bu tüm dosyayi (Vim Tutor) DENEME isminde baska bir dosyaya yazar.
     Bunu dogrulamak için, :!ls veya :!dir yazin ve yeniden bulundugunuz
     dizini listeleyin.

  NOT: Eger Vim'den çikip kaydettiginiz DENEME dosyasini açarsaniz, bunun
       kaydettiginiz vimtutor'un gerçek bir kopyasi oldugunu görürsünüz.

  5. Simdi dosyayi su komutlari vererek silin:
  Windows:                       :!del DENEME
  Unix (macOS, Linux, Haiku):    :!rm DENEME

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 5.3: YAZMAK IÇIN METIN SEÇME


  ** Dosyanin bir bölümünü kaydetmek için, v hareket :w DOSYA_ADI yazin. **

  1. Imleci bu satirin üzerine getirin.

  2. v dügmesine basarak imleci asagidaki besinci adima tasiyin. Metnin
     seçildigine dikkat edin.

  3. : karakterini yazin. Ekranin alt kisminda :'<'> çikacaktir.

  4. w DENEME yazin; DENEME burada henüz var olmayan bir dosyadir. <ENTER>
     dügmesine basmadan önce :'<'>w DENEME gördügünüzden emin olun.

  5. Vim seçilen satirlari DENEME dosyasina yazacaktir. :!ls veya :!dir ile
     bakarak dosyayi görün. Henüz silmeyin; bir sonraki derste kullanacagiz.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 5.4: DOSYALARI BIRLESTIRME VE BÖLÜM EKLEME


  ** Bir dosyanin içerigini eklemek için :r DOSYA_ADI yazin. **

  1. Imleci bu satirin hemen bir üstüne koyun.

  NOT: Ikinci adimi gerçeklestirdikten sonra Ders 5.3'ün metnini göreceksiniz.
       Sonrasinda ASAGI dügmesi ile bu derse geri gelin.

  2. Simdi :r DENEME komutunu kullanarak DENEME dosyasini bu dosyanin içine
     getirin. Getirdiginiz dosya imlecin hemen altina yerlestirilir.

  3. Dosyanin getirildigini dogrulamak için YUKARI dügmesini kullanarak
  Ders 5.3'ün iki adet kopyasi oldugunu görün, özgün sürümü ve kopyasi.

  NOT: Bu komutu kullanarak bir dis komutun çiktisini da dosyanin içine
       koyabilirsiniz. Örnegin :r :!ls yazmak ls komutunun verecegi çiktiyi
       dosyanin içinde hemen imlecin altindaki satira koyar.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 5: ÖZET


  1. :!komut bir dis komut çalistirir.
     Bazi yararli örnekler:
   (MS-DOS) (Unix)
   :!dir    :!ls    - bir dizini listeler.
   :!del DOSYA  :!rm DOSYA  - DOSYA'yi siler.

  2. :w DOSYA_ADI o anki Vim dosyasini diske DOSYA_ADI ile kaydeder.

  3. v hareket :w DOSYA_ADI seçilmis satir araligini DOSYA_ADI ile kaydeder.

  4. :r DOSYA_ADI imlecin altindan baslayarak DOSYA_ADI isimli dosyanin
     içerigini ekler.

  5. :r !dir veya !ls bu iki komutun (dosyalari listeleme) içeriklerini
     okur ve dosyanin içine yerlestirir.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 6.1: AÇ KOMUTU


  ** Imlecin asagisina bir satir açmak ve INSERT kipine geçmek için o yazin. **

  1. Imleci asagida ---> ile imlenmis satira götürün.

  2. Imlecin asagisina bir satir açmak ve INSERT kipine geçmek için o
     (küçük harfle) yazin.

  3. Simdi herhangi bir metin girin ve INSERT kipinden çikmak için <ESC>
     dügmesine basin.

---> o yazdiktan sonra imleç INSERT kipinde açilan satirin üzerine gider. 

  4. Imlecin üzerinde bir satir açmak için, yalnizca  büyük O yazin. Bunu
     asagidaki satirda deneyin.

---> Bu satirin üzerine bir satir açmak için imleç bu satirdayken O  yazin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 6.2: EKLE KOMUTU


  ** Imleçten sonra metin eklemek için a  yazin. **

  1. Imleci asagida ---> ile imlenmis satira götürün.

  2. Imleç sati'nin sonuna gelinceye dek e dügmesine basin.

  3. Imleçten SONRA metin eklemek için a yazin.

  4. Simdi ilk satiri ikincisi gibi tamamlayin. INSERT kipinden çikmak için
     <ESC> dügmesine basin.

  5. e dügmesini kullanarak bir sonraki yarim sözcüge gidin ve adim 3 ve 4'ü
     tekrarlayin.

---> Bu sati çalisabilirsiniz. Çali met ekl
---> Bu satirda çalisabilirsiniz. Çalisirken metin eklemeyi kullanin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 6.3: BIR BASKA DEGISTIR KOMUTU


  ** Birden fazla karakter degistirmek için büyük R yazin. **

  1. Imleci asagida ---> ile imlenmis ILK satira götürün. Imleci ilk xxx'in
     basina getirin.

  2. Simdi R dügmesine basin ve ikinci satirdaki sayiyi ilk satirdaki xxx'in
     yerine yazin.

  3. <ESC> dügmesine basarak REPLACE kipinden çikin. Satirin geri kalaninin
     degismedigini gözlemleyin.

  4. Kalan xxx'i de degistirmek için adimlari tekrarlayin.

---> 123 sayisina xxx eklemek size yyy toplamini verir.
---> 123 sayisina 456 eklemek size 579 toplamini verir.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 6.4: METIN KOPYALA VE YAPISTIR

  ** y isletmenini kullanarak metin kopyalayin ve p kullanarak yapistirin. **

  1. Imleci asagida ---> ile imlenmis satira getirin ve "a)"nin ardina koyun.

  2. v ile VISUAL kipine geçin ve imleci "ilk" sözcügünün öncesine getirin.

  3. y dügmesine basarak seçili metni kopyalayin.

  4. Imleci bir sonraki satirin sonuna j$ ile getirin.

  5. p dügmesine basarak metni yapistirin. Akabinde <ESC> dügmesine basin.

  6. VISUAL kipine geçerek "öge" sözcügünü seçin, y ile kopyalayin, j$ ile
     ikinci satirin sonuna gidin ve p ile sözcügü yapistirin.

---> a) Bu ilk öge
---> b)

  NOT: y komutunu bir isletmen olarak da kullanabilirsiniz; yw komutu yalnizca
       bir sözcügü kopyalar.
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 6.4: SET KOMUTU


  ** Arama veya degistirme islemlerinin büyük/küçük harf durumunu görmezden
     gelmesi için SET komutunu kullanin.
  
  1. 'yoksay' sözcügünü aramak için /ignore yazin. Bunu n dügmesine basarak
     birkaç kez yenileyin.

  2. :set ic yazarak 'ic' (BÜYÜK/küçük harf yoksay) ayarini seçin.

  3. Yeniden n dügmesine basarak 'yoksay' sözcügünü aramayi sürdürün. Artik
     YOKSAY ve yoksay örneklerinin de bulundugunu gözlemleyin. 

  4. :set hls is yazarak 'hlsearch' ve 'incsearch' ayarlarini seçin.

  5. /ignore yazarak arama komutunu tekrar verin ve ne olacagini görün.

  6. BÜYÜK/küçük harf ayrimsiz arama ayarini kapatmak için :set noic yazin.

  NOT: Sonuçlarin ekranda vurgulanmasini istemiyorsaniz :nohlsearch yazin.
  NOT: Eger yalnizca bir arama islemi için BÜYÜK/küçük harf ayrimsiz arama
       yapmak istiyorsaniz /ignore\c komutunu kullanin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  DERS 6 ÖZET


  1. o komutu imlecin altinda bir satir açar ve imleci bu açilmis satira
     INSERT kipinde yerlestirir.
     O komutu imlecin üzerinde bir satir açar.

  2. a komutu imleçten sonra metin girisine olanak verir.
     A komutu geçerli satirin sonuna giderek metin girisine olanak verir.

  3. e komutu imleci bir sözcügün sonuna tasir.

  4. y isletmeni metni kopyalar, p isletmeni yapistirir.

  5. R komutu REPLACE (DEGISTIR) kipine girer ve <ESC>'ye basilana kadar kalir.

  6. ":set xxx" yazmak "xxx" seçenegini ayarlar. Bazi seçenekler:
     'ic' 'ignorecase' BÜYÜK/küçük harf ayrimini arama yaparken kapatir.
     'is' 'incsearch' Bir arama metninin tüm uyan kisimlarini gösterir.
     'hls' 'hlsearch' Uyan sonuçlarin üzerini vurgular.
     Ayarlama yaparken ister kisa ister uzun sürümleri kullanabilirsiniz.

  7. Bir ayari kapatmak için "no" ekleyin, örnegin :set noic.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 7.1: YARDIM KAYNAKLARI


  ** Çevrimiçi yardim sistemini kullanin **

  Vim genis bir çeirimiçi yardim sistemine sahiptir. Baslamak için su üçünü
  deneyebilirsiniz:
    - (eger varsa) <HELP> dügmesine basin
    - (eger varsa) <F1> dügmesine basin
    - :help yazin ve <ENTER> dügmesine basin

  Yardim penceresindeki metinleri okuyarak yardim sisteminin nasil çalistigini
  ögrenin. 
  Bir pencereden digerine geçmek için <CTRL> W ikilisini kullanin.
  Yardim penceresini kapatmak için :q yazip <ENTER> dügmesine basin.

  ":help" komutuna degisken (argüman) vererek herhangi bir konu hakkinda
  yardim alabilirsini. Sunlari deneyin (<ENTER> dügmesine basmayi unutmayin):

    :help w
    :help c_<CTRL> D
    :help insert-index
    :help user-manual

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 7.2: BIR BASLANGIÇ BETIGI OLUSTURUN

  ** Vim'in özelliklerine bakin **

  Vim Vi'dan çok daha fazla özellige sahiptir fakat birçogu öntanimli olarak
  kapalidir. Daha fazla özellik kullanabilmek için bir "vimrc" dosyasi
  olusturmalisiniz.

  1. "vimrc" dosyasini düzenlemeye baslayin. Isletim sistemlerine göre:

    :e ~/.vimrc   Unix için
    :e $VIM/_vimrc  Windows için

  2. Simdi örnek "vimrc" dosyasi içerigini okuyun:

    :r $VIMRUNTIME/vimrc_example.vim

  3. Dosyayi :w ile kaydedin.

  Vim'i bir sonraki çalistirilmasinda sözdizim vurgulamasi kullanacaktir.
  Tüm tercih ettiginiz ayarlari bu "vimrc" dosyasina ekleyebilirsiniz.
  Daha fazla bilgi için :help vimrc-intro yazin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 7.3: TAMAMLAMA

  ** <CTRL> D ve <TAB> ile komut istemi ekraninda tamamlama **

  1. :set nocp komutunu kullanarak Vim'in uyumlu kipte olmadigindan emin olun.

  2. Bulundugunuz dizindeki dosyalara :!ls veya :!dir ile bakin.

  3. Bir komutun baslangicini yazin, örnegin :e.

  4. <CTRL> D'ye bastiginizda Vim size e ile baslayan komutlari gösterecektir.

  5. d <TAB> kullandiginizda Vim komutu kendinden :edit olarak tamamlayacaktir.

  6. Simdi bir bosluk ekleyin ve var olan bir dosyanin bas harflerini yazin.
     Örnegin :edit DOS.
  
  7. <TAB> dügmesine basin. Eger yalnizca bu dosyadan bir tane varsa Vim
     sizin için dosya adinin geri kalanini tamamlayacaktir.

  NOT: Tamamlama birçok komut için çalisir. Yalnizca <CTRL> D ve <TAB>
       ikililerini deneyin. Özellikle :help için çok yararlidir.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Ders 7: ÖZET

  1. :help yazmak veya <F1> veya <HELP> dügmelerine basmak yardim
     penceresini açar.

  2. :help cmd yazarak cmd hakkinda bilgi sahibi olabilirsiniz.

  3. <CTRL> W kullanarak baska pencerelere geçebilirsiniz.

  4. :q kullanarak yardim penceresini kapatabilirsiniz.

  5. Bir vimrc baslangiç betigi olusturarak yeglenen ayarlarinizi
     saklayabilirsiniz.

  6. Bir : komutu girerken <CTRL> D'ye basarak olanakli tamamlama
     seçeneklerini görebilirsiniz. <TAB>'a basarak tamamlamayi seçin.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  Burada Vim Egitmeni tamamlanmis oldu. Egitmendeki amaç Vim düzenleyicisi
  hakkinda kisa bir bilgi vermek ve onu kolayca kullanmanizi saglamakti.
  Vim'in tamamini ögretmek çok zordur zira Vim birçok komuta sahiptir. Bundan
  sonra ":help user-manual" komutu ile kullanici kilavuzunu okumalisiniz.

  Daha fazla okuma ve çalisma için su kitabi öneriyoruz:

  Vim - Vi Improved - by Steve Oualline
  Publisher: New Riders

  Tümüyle Vim için hazirlanmis ilk kitaptir. Özellikle ilk kullanicilar için
  çok uygundur.
  Kitapta birçok örnek ve resim bulunmaktadir.
  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 hakkinda bilmek isteyeceginiz neredeyse her seyin bulundugu bir kitap.
  6. Basim ayni zamanda Vim hakkinda da bilgi içermektedir.

  Bu egitmen Michael C. Pierce ve Robert K. Ware tarafindan yazildi,
  Charles Smith tarafindan saglanan fikirlerle Colorado School Of Mines,
  Colorado State University.  E-posta: bware@mines.colorado.edu

  Vim için degistiren: Bram Moolenaar

  Türkçe çeviri: Serkan "heartsmagic" Çalis (2005), adresimeyaz (at) yahoo com
  2019 Güncelleme: Emir SARI, emirsari (at) gmail com

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~