Update runtime files

This commit is contained in:
Bram Moolenaar
2019-11-10 22:09:11 +01:00
parent a9aa86ff95
commit 5ef1c6a483
34 changed files with 1048 additions and 752 deletions

View File

@ -2,7 +2,7 @@
= V I M T u t o r ' a h o <20> g e l d i n i z ! - S<>r<EFBFBD>m 1.7 =
===============================================================================
Vim, bu gibi bir e<>itmen ile a<><61>klanmas<61> gereken <20>ok fazla komut bar<61>nd<6E>ran,
Vim, b<EFBFBD>yle bir e<>itmen ile a<><61>klanmas<61> gereken <20>ok fazla komut bar<61>nd<6E>ran,
olduk<75>a kuvvetli bir metin d<>zenleyicidir. Bu e<>itmen Vim'i <20>ok ama<6D>l<EFBFBD> bir
d<>zenleyici olarak kolayl<79>kla kullanabilece<63>iniz yeterli say<61>da komutu
a<><61>klamak i<>in tasarlanm<6E><6D>t<EFBFBD>r.
@ -16,27 +16,28 @@
<20>al<61><6C>t<EFBFBD>rd<72>ysan<61>z zaten bir kopyas<61>n<EFBFBD> alm<6C><6D> oldunuz).
Bu e<>itmenin kullanarak <20><>retmek i<>in tasarland<6E><64><EFBFBD>n<EFBFBD> unutmamak <20>nemlidir.
Bu <20>u anlama gelir; komutlar<61> <20><>renmek i<>in do<64>ru bir <20>ekilde <20>al<61><6C>t<EFBFBD>rman<EFBFBD>z
gerekir. E<>er sadece yaz<61>lanlar<61> okursan<61>z komutlar<61> unutursunuz.
Bu <20>u anlama gelir; komutlar<61> <20><>renmek i<>in do<64>ru bir <20>ekilde <20>al<61><6C>t<EFBFBD>rma-
n<EFBFBD>z gerekir. E<>er sadece yaz<61>lanlar<61> okursan<61>z komutlar<61> unutursunuz.
<20>imdi Caps-Lock d<><64>menizin bas<61>l<EFBFBD> olmad<61><64><EFBFBD>na emin olun ve Ders 1.1'in
<20>imdi Caps Lock d<><64>menizin bas<61>l<EFBFBD> olmad<61><64><EFBFBD>na emin olun ve Ders 1.1'in
ekran<61> tamamen doldurmas<61> i<>in j d<><64>mesine yeterli miktarda bas<61>n.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 1.1: <20>MLEC<45> HAREKET ETT<54>RMEK
<EFBFBD>evirmen Notu: T<>m derslerde <ENTER> g<>rd<72><64><EFBFBD>n<EFBFBD>zde bu d<><64>meye basman<61>z gerekir.
<EFBFBD>evirmen Notu: T<>m derslerde <ENTER> g<>rd<72><64><EFBFBD>n<EFBFBD>zde bu d<><64>meye bas<61>n.
** <20>mleci hareket ettirmek i<>in h,j,k,l d<><64>melerine bas<61>n. **
^
k <09>pucu: h d<><64>mesi soldad<61>r ve sola do<64>ru hareket eder.
< h l > l d<><64>mesi sa<73>dad<61>r ve sa<73>a do<64>ru hareket eder.
j j d<><64>mesi a<>a<EFBFBD><61> do<64>ru bir oka benzer.
k <09>pucu: h d<><64>mesi soldad<61>r ve sola do<64>ru hareket eder.
< h l > l d<><64>mesi sa<73>dad<61>r ve sa<73>a do<64>ru hareket eder.
j j d<><64>mesi a<>a<EFBFBD><61> do<64>ru bir oka benzer.
v
1. <20>mleci kendinizi rahat hissedinceye dek ekranda dola<6C>t<EFBFBD>r<EFBFBD>n.
2. j d<><64>mesini kendisini yineleyinceye dek bas<61>l<EFBFBD> tutun.
2. j d<><64>mesine bas<61>n ve ekran<61>n a<>a<EFBFBD><61>ya kayd<79><64><EFBFBD>n<EFBFBD> g<>r<EFBFBD>n.
3. A<>a<EFBFBD><61> d<><64>mesini kullanarak, Ders 1.2'ye ge<67>in.
@ -92,8 +93,8 @@
1. <20>mleci a<>a<EFBFBD><61>da ---> ile imlenmi<6D> <20>LK sat<61>ra g<>t<EFBFBD>r<EFBFBD>n.
2. <20>lk sat<61>r<EFBFBD> ikincisinin ayn<79>s<EFBFBD> gibi yapmak i<>in, imleci eklenmesi gereken
metinden sonraki ilk karakterin <20>zerine g<>t<EFBFBD>r<EFBFBD>n.
2. <20>lk sat<61>r<EFBFBD> ikincisinin ayn<79>s<EFBFBD> gibi yapmak i<>in, imleci eklenmesi
gereken metinden sonraki ilk karakterin <20>zerine g<>t<EFBFBD>r<EFBFBD>n.
3. i'ye bas<61>n ve gerekli eklemeleri yap<61>n.
@ -137,7 +138,7 @@
!! NOT: A<>a<EFBFBD><61>daki ad<61>mlar<61> uygulamadan <20>nce t<>m bu b<>l<EFBFBD>m<EFBFBD> iyice okuyun!
1. Bu e<>itmeni Ders 1.2'de yapt<70><74><EFBFBD>n<EFBFBD>z gibi :q! yazarak kapat<61>n. Veya ba<62>ka
bir u<>birime eri<72>iminiz varsa orada yap<61>n.
bir u<>birime eri<72>iminiz varsa orada yap<61>n.
2. Komut istemi ekran<61>nda <20>u komutu girin: vim tutor <ENTER>. 'vim', Vim
d<>zenleyicisini a<>mak i<>in kullanaca<63><61>n<EFBFBD>z komut olup 'tutor' da
@ -179,8 +180,8 @@
i metin girin <ESC> imle<6C>ten <20>nce girer
A metin girin <ESC> sat<61>rdan sonra ekler
NOT: <ESC> d<><64>mesine basmak sizi Normal kipe geri d<>nd<6E>r<EFBFBD>r veya istenmeyen ve
yar<61>m yaz<61>lm<6C><6D> bir komutu iptal eder.
NOT: <ESC> d<><64>mesine basmak sizi Normal kipe geri d<>nd<6E>r<EFBFBD>r veya istenmeyen
veya yar<EFBFBD>m yaz<61>lm<6C><6D> bir komutu iptal eder.
<20>imdi Ders 2 ile bu e<>itmeni s<>rd<72>r<EFBFBD>n.
@ -207,7 +208,7 @@
5. T<>mce d<>zelene kadar ad<61>m 3 ve 4'<27> tekrar edin ve Ders 2.2'ye ge<67>in.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.2: DAHA FAZLA S<>LME KOMUTU
Ders 2.2: DAHA FAZLA S<>LME KOMUTLARI
** Sat<61>r<EFBFBD> sonuna kadar silmek i<>in d$ yaz<61>n. **
@ -229,18 +230,18 @@
5. Neler oldu<64>unu anlamak i<>in Ders 2.3'e gidin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.3: <20><>LETMENLER VE HAREKETLER
Ders 2.3: <20><>LE<EFBFBD>LER VE HAREKETLER
Metin de<64>i<EFBFBD>tiren bir<69>ok komut i<>letmenler ve eklerden olu<6C>ur. Bir d i<>letmeni
Metin de<64>i<EFBFBD>tiren bir<69>ok komut i<>le<EFBFBD>ler ve eklerden olu<6C>ur. Bir d i<>leci
i<>eren silme komutu i<>in kullan<61>lan bi<62>im a<>a<EFBFBD><61>daki gibidir:
d hareket
Burada:
d - silme i<>letmenidir.
hareket - i<>letmenin neyi i<>letece<63>idir (a<>a<EFBFBD><61>da listelenmi<6D>tir).
d - silme i<>lecidir.
hareket - i<>lecin neyi i<>letece<63>idir (a<>a<EFBFBD><61>da listelenmi<6D>tir).
Hareketlerin k<>sa bir listesi i<>in:
@ -250,14 +251,14 @@
Demeli ki, de komutunu girmek imle<6C>ten s<>zc<7A><63><EFBFBD>n sonuna kadar siler.
NOT: Normal kipte hi<68>bir hareket olmadan yaln<6C>zca i<>letmeni girmek imleci
NOT: Normal kipte hi<68>bir hareket olmadan yaln<6C>zca i<>leci girmek imleci
yukar<61>da belirtildi<64>i gibi hareket ettirir.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.4: B<>R HAREKET <20>LE B<>RL<52>KTE SAYIM KULLANMAK
** Bir hareketten <20>nce say<61> kullanmak o hareketi say<61> kadar tekrarlat<61>r. **
** Bir hareketten <20>nce say<61> kullanmak o hareketi say<61>ca tekrarlat<61>r. **
1. <20>mleci a<>a<EFBFBD><61>da ---> ile imlenmi<6D> sat<61>r<EFBFBD>n BA<42>INA g<>t<EFBFBD>r<EFBFBD>n.
@ -277,9 +278,9 @@
Ders 2.5: B<>R SAYIM KULLANARAK DAHA FAZLA S<>LME <20><>LEM<45>
** Bir i<>letmen ile birlikte say<61> kullanmak i<>letmeni o kadar tekrarlat<61>r. **
** Bir i<>le<EFBFBD> ile birlikte say<61> kullanmak i<>leci o kadar tekrarlat<61>r. **
Yukar<61>da s<>z<EFBFBD> edilen silme i<>letmeni ve hareketinin aras<61>na say<61> ekleyerek
Yukar<61>da s<>z<EFBFBD> edilen silme i<>leci ve hareketinin aras<61>na say<61> ekleyerek
yap<61>lan i<>lemi o say<61> kadar tekrarlatabilirsiniz.
d [say<61>] hareket
@ -302,7 +303,7 @@
B<>t<EFBFBD>n bir sat<61>r silme i<>lemi <20>ok s<>k kullan<61>ld<6C><64><EFBFBD>ndan dolay<61>, Vi
tasar<61>mc<6D>lar<61> bir sat<61>r<EFBFBD> tamamen silmek i<>in iki d yazman<61>n daha kolay
oldu<64>una karar verdiler.
oldu<64>una karar vermi<EFBFBD>ler.
1. <20>mleci a<>a<EFBFBD><61>daki t<>mceci<63>in ikinci sat<61>r<EFBFBD>na g<>t<EFBFBD>r<EFBFBD>n.
@ -324,7 +325,7 @@
Ders 2.7: GER<45> AL KOMUTU
** Son komutu geri almak i<>in u, b<>t<EFBFBD>n bir sat<61>r<EFBFBD> d<>zeltmek i<>in U yaz<61>n. **
** Komutu geri almak i<>in u, b<>t<EFBFBD>n bir sat<61>r<EFBFBD> d<>zeltmek i<>in U yaz<61>n. **
1. <20>mleci a<>a<EFBFBD><61>da ---> ile imlenmi<6D> sat<61>rda ve ilk hatan<61>n <20>zerine koyun.
@ -359,12 +360,12 @@
5. Normal kipte bir komut bi<62>imi <20><>yledir:
i<>letmen [say<61>] hareket
i<>le<EFBFBD> [say<61>] hareket
burada:
i<>letmen - ne yap<61>laca<63><61>, silmek i<>in d <20>rne<6E>inde oldu<64>u gibi
i<>le<EFBFBD> - ne yap<61>laca<63><61>, silmek i<>in d <20>rne<6E>inde oldu<64>u gibi
[say<61>] - komutun ka<6B> kere tekrar edece<63>ini g<>steren iste<74>e ba<62>l<EFBFBD> say<61>
hareket - i<>letmenin nice davranaca<63><61>, w (s<>zc<7A>k), $ (sat<61>r sonu) gibi.
hareket - i<>lecin nice davranaca<63><61>, w (s<>zc<7A>k), $ (sat<61>r sonu) gibi
6. Bir sat<61>r<EFBFBD>n ba<62><61>na gelmek i<>in s<>f<EFBFBD>r (0) kullan<61>n.
@ -399,7 +400,7 @@
Ders 3.2: DE<44><45><EFBFBD>T<EFBFBD>R KOMUTU
** <20>mlecin alt<6C>ndaki karakteri ba<62>kas<61> ile de<64>i<EFBFBD>tirmek i<>in rx kullan<EFBFBD>n. **
** <20>mlecin alt<6C>ndaki karakteri ba<62>kas<61> ile de<64>i<EFBFBD>tirmek i<>in rx yap<EFBFBD>n. **
1. <20>mleci a<>a<EFBFBD><61>da ---> ile imlenmi<6D> <20>LK sat<61>ra g<>t<EFBFBD>r<EFBFBD>n.
@ -417,10 +418,10 @@
NOT: Unutmay<61>n, ezberleyerek de<64>il deneyerek <20><>renin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 3.3: DE<44><45><EFBFBD>T<EFBFBD>R <20><>LETMEN<EFBFBD>
Ders 3.3: DE<44><45><EFBFBD>T<EFBFBD>R <20><>LEC<EFBFBD>
** Bir s<>zc<7A><63><EFBFBD> imle<6C>ten s<>zc<7A>k sonuna kadar de<64>i<EFBFBD>tirmek i<>in ce kullan<EFBFBD>n. **
** Bir s<>zc<7A><63><EFBFBD> imle<6C>ten s<>zc<7A>k sonuna kadar de<64>i<EFBFBD>tirmek i<>in ce yap<EFBFBD>n. **
1. <20>mleci a<>a<EFBFBD><61>da ---> ile imlenmi<6D> <20>LK sat<61>ra g<>t<EFBFBD>r<EFBFBD>n.
@ -435,16 +436,16 @@
---> Bu sutar de<64>i<EFBFBD>tir komutu ile de<64>i<EFBFBD>neli gereken birka<6B> m<>zg<7A><67> i<>eriyor.
---> Bu sat<61>r de<64>i<EFBFBD>tir komutu ile de<64>i<EFBFBD>mesi gereken birka<6B> s<>zc<7A>k i<>eriyor.
ce'nin sadece s<>zc<7A><63><EFBFBD> de<64>i<EFBFBD>tirmedi<64>ini, ayn<79> zamanda sizi INSERT kipine
ce'nin sadece s<>zc<7A><63><EFBFBD> de<64>i<EFBFBD>tirmedi<64>ini, ayn<79> zamanda sizi EKLE kipine
ald<6C><64><EFBFBD>na da dikkat edin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 3.4: c'Y<> KULLANARAK DAHA FAZLA DE<44><45><EFBFBD>T<EFBFBD>RME
** De<44>i<EFBFBD>tir i<>letmeni sil komutu ile ayn<79> hareketlerle kullan<61>l<EFBFBD>r. **
** De<44>i<EFBFBD>tir i<>leci sil komutu ile ayn<79> hareketlerle kullan<61>l<EFBFBD>r. **
1. De<44>i<EFBFBD>tir i<>letmeni sil ile ayn<79> yolla <20>al<61><6C><EFBFBD>r. Bi<42>im <20><>yledir:
1. De<44>i<EFBFBD>tir i<>leci sil ile ayn<79> yolla <20>al<61><6C><EFBFBD>r. Bi<42>im <20><>yledir:
c [say<61>] hareket
@ -472,7 +473,7 @@
2. <20>mlecin alt<6C>ndaki karakteri de<64>i<EFBFBD>tirmek i<>in <20>nce r ard<72>ndan da
yazmak istedi<64>iniz karakteri yaz<61>n.
3. De<44>i<EFBFBD>tir i<>letmeni belirlenen nesneyi, imle<6C>ten hareketin sonuna kadar
3. De<44>i<EFBFBD>tir i<>leci belirlenen nesneyi, imle<6C>ten hareketin sonuna kadar
de<64>i<EFBFBD>tirme imkan<61> verir. <20>rne<6E>in, bir s<>zc<7A><63><EFBFBD> imle<6C>ten s<>zc<7A>k sonuna
kadar de<64>i<EFBFBD>tirmek i<>in cw, bir sat<61>r<EFBFBD>n tamam<61>n<EFBFBD> de<64>i<EFBFBD>tirmek i<>inse c$
yaz<61>n.
@ -526,8 +527,8 @@
---> "hatttaa" hatay<61> yazman<61>n do<64>ru yolu de<64>il; hatttaa bir hata.
Not: Arama dosyan<61>n sonuna ula<6C>t<EFBFBD><74><EFBFBD>nda dosyan<61>n ba<62><61>ndan s<>recektir. Bunu devre
d<><64><EFBFBD> b<>rakmak i<>in 'wrapscan' se<73>ene<6E>ini s<>f<EFBFBD>rlay<61>n.
Not: Arama dosyan<61>n sonuna ula<6C>t<EFBFBD><74><EFBFBD>nda dosyan<61>n ba<62><61>ndan s<>recektir. Bunu
devre d<EFBFBD><EFBFBD><EFBFBD> b<>rakmak i<>in 'wrapscan' se<73>ene<6E>ini s<>f<EFBFBD>rlay<61>n.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 4.3: UYAN AYRA<52>LAR ARAMASI
@ -543,7 +544,7 @@ Not: Arama dosyan
4. Uyan ilk parantezin <20>zerine geri d<>nmek i<>in yine % yaz<61>n.
5. <20>mleci ba<62>ka bir (), [] veya {} <20>zerine g<>t<EFBFBD>r<EFBFBD>n ve % i<>letmeninin neler
5. <20>mleci ba<62>ka bir (), [] veya {} <20>zerine g<>t<EFBFBD>r<EFBFBD>n ve % i<>lecinin neler
yapt<70><74><EFBFBD>n<EFBFBD> g<>zlemleyin.
---> Bu i<>erisinde ( )'ler, ['ler ] ve {'ler } bulunan bir sat<61>rd<72>r.
@ -584,19 +585,19 @@ Not: Arama dosyan
[say<61>] G belirtilen sat<61>r numaras<61>na gider.
gg ilk sat<61>ra gider.
2. Bir s<EFBFBD>zc<EFBFBD>k <20>be<62>inden <20>nce / yazmak, <20>LER<45> y<>nde o <20>be<62>i arat<61>r.
Bir s<EFBFBD>zc<EFBFBD>k <20>be<62>inden <20>nce ? yazmak, GER<45> y<>nde o <20>be<62>i arat<61>r.
Bir aramadan sonra, ayn<79> y<>ndeki bir sonraki kar<61><72>la<6C>may<61> bulmak i<>in n,
2. S<EFBFBD>zc<EFBFBD>k <20>be<62>inden <20>nce / yazmak, <20>LER<45> y<>nde o <20>be<62>i arat<61>r.
S<EFBFBD>zc<EFBFBD>k <20>be<62>inden <20>nce ? yazmak, GER<45> y<>nde o <20>be<62>i arat<61>r.
Aramadan sonra, ayn<79> y<>ndeki bir sonraki kar<61><72>la<6C>may<61> bulmak i<>in n,
veya z<>t y<>ndekini bulmak i<>in N yaz<61>n.
<CTRL> O sizi eski konumlara, <CTRL> I daha yeni konumlara g<>t<EFBFBD>r<EFBFBD>r.
3. <20>mle<6C> bir (), [], {} ayrac<61> <20>zerindeyken % yazmak, uyan di<64>er e<>
ayrac<61> bulur.
4. Bir sat<EFBFBD>rdaki ilk 'eski'yi 'yeni' ile de<64>i<EFBFBD>tirmek i<>in :s/eski/yeni,
Bir sat<EFBFBD>rdaki t<>m 'eski'leri 'yeni' ile de<64>i<EFBFBD>tirmek i<>in :s/eski/yeni/g,
4. Sat<EFBFBD>rdaki ilk 'eski'yi 'yeni' ile de<64>i<EFBFBD>tirmek i<>in :s/eski/yeni,
Sat<EFBFBD>rdaki t<>m 'eski'leri 'yeni' ile de<64>i<EFBFBD>tirmek i<>in :s/eski/yeni/g,
<20>ki sat<61>r aras<61>ndaki <20>bekleri de<64>i<EFBFBD>tirmek i<>in :#,#s/eski/yeni/g,
Bir dosyadaki t<>m kar<61><72>la<6C>malar<61> de<64>i<EFBFBD>tirmek i<>in :%s/eski/yeni/g yaz<61>n.
Dosyadaki t<>m kar<61><72>la<6C>malar<61> de<64>i<EFBFBD>tirmek i<>in :%s/eski/yeni/g yaz<61>n.
Her seferinde onay sormas<61> i<>in :%s/eski/yeni/gc kullan<61>n.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -617,8 +618,8 @@ Not: Arama dosyan
NOT: Herhangi bir d<><64> komutu bu yolla <20>al<61><6C>t<EFBFBD>rmak m<>mk<6D>nd<6E>r.
NOT: T<>m : komutlar<61>ndan sonra <ENTER> d<><64>mesine bas<61>lmal<61>d<EFBFBD>r. Bundan sonra
bunu her zaman an<61>msatmayaca<63><61>z.
NOT: T<>m : komutlar<61>ndan sonra <ENTER> d<><64>mesine bas<61>lmal<61>d<EFBFBD>r. Bundan
sonra bunu her zaman an<61>msatmayaca<63><61>z.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5.2: DOSYA YAZMAYA DEVAM
@ -641,11 +642,11 @@ Not: Arama dosyan
kaydetti<74>iniz vimtutor'un ger<65>ek bir kopyas<61> oldu<64>unu g<>r<EFBFBD>rs<72>n<EFBFBD>z.
5. <20>imdi dosyay<61> <20>u komutlar<61> vererek silin:
Windows: :!del DENEME
Unix (macOS, Linux, Haiku): :!rm DENEME
Windows: :!del DENEME
Unix (macOS, Linux, Haiku): :!rm DENEME
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5.3: YAZMAK <20><><EFBFBD>N MET<45>N SE<53>ME
Ders 5.3: YAZMA <20><><EFBFBD>N MET<45>N SE<53>ME
** Dosyan<61>n bir b<>l<EFBFBD>m<EFBFBD>n<EFBFBD> kaydetmek i<>in, v hareket :w DOSYA_ADI yaz<61>n. **
@ -671,14 +672,14 @@ Not: Arama dosyan
1. <20>mleci bu sat<61>r<EFBFBD>n hemen bir <20>st<73>ne koyun.
NOT: <20>kinci ad<61>m<EFBFBD> ger<65>ekle<6C>tirdikten sonra Ders 5.3'<27>n metnini g<>receksiniz.
NOT: <20>kinci ad<61>mdan sonra Ders 5.3'<27>n metnini g<>receksiniz.
Sonras<61>nda A<>A<EFBFBD>I d<><64>mesi ile bu derse geri gelin.
2. <20>imdi :r DENEME komutunu kullanarak DENEME dosyas<61>n<EFBFBD> bu dosyan<61>n i<>ine
getirin. Getirdi<64>iniz dosya imlecin hemen alt<6C>na yerle<6C>tirilir.
3. Dosyan<61>n getirildi<64>ini do<64>rulamak i<>in YUKARI d<><64>mesini kullanarak
Ders 5.3'<27>n iki adet kopyas<61> oldu<64>unu g<>r<EFBFBD>n, <20>zg<7A>n s<>r<EFBFBD>m<EFBFBD> ve kopyas<61>.
Ders 5.3'<27>n iki adet kopyas<61> oldu<64>unu g<>r<EFBFBD>n, <20>zg<7A>n s<>r<EFBFBD>m<EFBFBD> ve kopyas<61>.
NOT: Bu komutu kullanarak bir d<><64> komutun <20><>kt<6B>s<EFBFBD>n<EFBFBD> da dosyan<61>n i<>ine
koyabilirsiniz. <20>rne<6E>in :r :!ls yazmak ls komutunun verece<63>i <20><>kt<6B>y<EFBFBD>
@ -708,17 +709,17 @@ Not: Arama dosyan
Ders 6.1: A<> KOMUTU
** <20>mlecin a<>a<EFBFBD><61>s<EFBFBD>na bir sat<EFBFBD>r a<>mak ve INSERT kipine ge<67>mek i<>in o yaz<61>n. **
** <20>mlecin a<>a<EFBFBD><61>s<EFBFBD>na sat<61>r a<>mak ve EKLE kipine ge<67>mek i<>in o yaz<61>n. **
1. <20>mleci a<>a<EFBFBD><61>da ---> ile imlenmi<6D> sat<61>ra g<>t<EFBFBD>r<EFBFBD>n.
2. <20>mlecin a<>a<EFBFBD><61>s<EFBFBD>na bir sat<61>r a<>mak ve INSERT kipine ge<67>mek i<>in o
2. <20>mlecin a<>a<EFBFBD><61>s<EFBFBD>na bir sat<61>r a<>mak ve EKLE kipine ge<67>mek i<>in o
(k<><6B><EFBFBD>k harfle) yaz<61>n.
3. <20>imdi herhangi bir metin girin ve INSERT kipinden <20><>kmak i<>in <ESC>
3. <20>imdi herhangi bir metin girin ve EKLE kipinden <20><>kmak i<>in <ESC>
d<><64>mesine bas<61>n.
---> o yazd<7A>ktan sonra imle<6C> INSERT kipinde a<><61>lan sat<61>r<EFBFBD>n <20>zerine gider.
---> o yazd<7A>ktan sonra imle<6C> EKLE kipinde a<><61>lan sat<61>r<EFBFBD>n <20>zerine gider.
4. <20>mlecin <20>zerinde bir sat<61>r a<>mak i<>in, yaln<6C>zca b<>y<EFBFBD>k O yaz<61>n. Bunu
a<>a<EFBFBD><61>daki sat<61>rda deneyin.
@ -729,15 +730,15 @@ Not: Arama dosyan
Ders 6.2: EKLE KOMUTU
** <20>mle<6C>ten sonra metin eklemek i<>in a yaz<EFBFBD>n. **
** <20>mle<6C>ten sonra metin eklemek i<>in a yaz<61>n. **
1. <20>mleci a<>a<EFBFBD><61>da ---> ile imlenmi<6D> sat<61>ra g<>t<EFBFBD>r<EFBFBD>n.
2. <20>mle<6C> sat<61>'n<EFBFBD>n sonuna gelinceye dek e d<><64>mesine bas<61>n.
2. <20>mle<6C> sat<61>r<EFBFBD>n sonuna gelinceye dek e d<><64>mesine bas<61>n.
3. <20>mle<6C>ten SONRA metin eklemek i<>in a yaz<61>n.
4. <20>imdi ilk sat<61>r<EFBFBD> ikincisi gibi tamamlay<61>n. INSERT kipinden <20><>kmak i<>in
4. <20>imdi ilk sat<61>r<EFBFBD> ikincisi gibi tamamlay<61>n. EKLE kipinden <20><>kmak i<>in
<ESC> d<><64>mesine bas<61>n.
5. e d<><64>mesini kullanarak bir sonraki yar<61>m s<>zc<7A><63>e gidin ve ad<61>m 3 ve 4'<27>
@ -758,7 +759,7 @@ Not: Arama dosyan
2. <20>imdi R d<><64>mesine bas<61>n ve ikinci sat<61>rdaki say<61>y<EFBFBD> ilk sat<61>rdaki xxx'in
yerine yaz<61>n.
3. <ESC> d<><64>mesine basarak REPLACE kipinden <20><>k<EFBFBD>n. Sat<61>r<EFBFBD>n geri kalan<61>n<EFBFBD>n
3. <ESC> d<><64>mesine basarak DE<EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>R kipinden <20><>k<EFBFBD>n. Sat<61>r<EFBFBD>n geri kalan<61>n<EFBFBD>n
de<64>i<EFBFBD>medi<64>ini g<>zlemleyin.
4. Kalan xxx'i de de<64>i<EFBFBD>tirmek i<>in ad<61>mlar<61> tekrarlay<61>n.
@ -769,11 +770,11 @@ Not: Arama dosyan
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 6.4: MET<45>N KOPYALA VE YAPI<50>TIR
** y i<>letmenini kullanarak metin kopyalay<61>n ve p kullanarak yap<61><70>t<EFBFBD>r<EFBFBD>n. **
** y i<>lecini kullanarak metin kopyalay<61>n ve p kullanarak yap<61><70>t<EFBFBD>r<EFBFBD>n. **
1. <20>mleci a<>a<EFBFBD><61>da ---> ile imlenmi<6D> sat<61>ra getirin ve "a)"n<>n ard<72>na koyun.
1. <20>mleci a<>a<EFBFBD><61>da ---> ile imlenmi<6D> sat<61>ra getirin, "a)"n<>n ard<72>na koyun.
2. v ile VISUAL kipine ge<67>in ve imleci "ilk" s<>zc<7A><63><EFBFBD>n<EFBFBD>n <20>ncesine getirin.
2. v ile G<EFBFBD>RSEL kipe ge<67>in ve imleci "ilk" s<>zc<7A><63><EFBFBD>n<EFBFBD>n <20>ncesine getirin.
3. y d<><64>mesine basarak se<73>ili metni kopyalay<61>n.
@ -781,13 +782,13 @@ Not: Arama dosyan
5. p d<><64>mesine basarak metni yap<61><70>t<EFBFBD>r<EFBFBD>n. Akabinde <ESC> d<><64>mesine bas<61>n.
6. VISUAL kipine ge<67>erek "<22>ge" s<>zc<7A><63><EFBFBD>n<EFBFBD> se<73>in, y ile kopyalay<61>n, j$ ile
6. G<EFBFBD>RSEL kipe ge<67>erek "<22>ge" s<>zc<7A><63><EFBFBD>n<EFBFBD> se<73>in, y ile kopyalay<61>n, j$ ile
ikinci sat<61>r<EFBFBD>n sonuna gidin ve p ile s<>zc<7A><63><EFBFBD> yap<61><70>t<EFBFBD>r<EFBFBD>n.
---> a) Bu ilk <20>ge
---> b)
NOT: y komutunu bir i<>letmen olarak da kullanabilirsiniz; yw komutu yaln<6C>zca
NOT: y komutunu bir i<>le<EFBFBD> olarak da kullanabilirsiniz; yw komutu yaln<6C>zca
bir s<>zc<7A><63><EFBFBD> kopyalar.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -820,7 +821,7 @@ Not: Arama dosyan
1. o komutu imlecin alt<6C>nda bir sat<61>r a<>ar ve imleci bu a<><61>lm<6C><6D> sat<61>ra
INSERT kipinde yerle<6C>tirir.
EKLE kipinde yerle<6C>tirir.
O komutu imlecin <20>zerinde bir sat<61>r a<>ar.
2. a komutu imle<6C>ten sonra metin giri<72>ine olanak verir.
@ -828,9 +829,9 @@ Not: Arama dosyan
3. e komutu imleci bir s<>zc<7A><63><EFBFBD>n sonuna ta<74><61>r.
4. y i<>letmeni metni kopyalar, p i<>letmeni yap<61><70>t<EFBFBD>r<EFBFBD>r.
4. y i<>leci metni kopyalar, p i<>leci yap<61><70>t<EFBFBD>r<EFBFBD>r.
5. R komutu REPLACE (DE<EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>R) kipine girer ve <ESC>'ye bas<61>lana kadar kal<61>r.
5. R komutu DE<44><45><EFBFBD>T<EFBFBD>R kipine girer ve <ESC>'ye bas<61>lana kadar kal<61>r.
6. ":set xxx" yazmak "xxx" se<73>ene<6E>ini ayarlar. Baz<61> se<73>enekler:
'ic' 'ignorecase' B<>Y<EFBFBD>K/k<><6B><EFBFBD>k harf ayr<79>m<EFBFBD>n<EFBFBD> arama yaparken kapat<61>r.
@ -846,7 +847,7 @@ Not: Arama dosyan
** <20>evrimi<6D>i yard<72>m sistemini kullan<61>n **
Vim geni<6E> bir <20>eirimi<EFBFBD>i yard<72>m sistemine sahiptir. Ba<42>lamak i<>in <20>u <20><><EFBFBD>n<EFBFBD>
Vim geni<6E> bir <20>evrimi<EFBFBD>i yard<72>m sistemine sahiptir. Ba<42>lamak i<>in <20>u <20><><EFBFBD>n<EFBFBD>
deneyebilirsiniz:
- (e<>er varsa) <HELP> d<><64>mesine bas<61>n
- (e<>er varsa) <F1> d<><64>mesine bas<61>n
@ -858,7 +859,7 @@ Not: Arama dosyan
Yard<72>m penceresini kapatmak i<>in :q yaz<61>p <ENTER> d<><64>mesine bas<61>n.
":help" komutuna de<64>i<EFBFBD>ken (arg<72>man) vererek herhangi bir konu hakk<6B>nda
yard<72>m alabilirsini. <20>unlar<61> deneyin (<ENTER> d<><64>mesine basmay<61> unutmay<61>n):
yard<72>m alabilirsiniz. <20>unlar<61> deneyin:
:help w
:help c_<CTRL> D
@ -868,6 +869,7 @@ Not: Arama dosyan
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 7.2: B<>R BA<42>LANGI<47> BET<45><54><EFBFBD> OLU<4C>TURUN
** Vim'in <20>zelliklerine bak<61>n **
Vim Vi'dan <20>ok daha fazla <20>zelli<6C>e sahiptir fakat bir<69>o<EFBFBD>u <20>ntan<61>ml<6D> olarak
@ -892,17 +894,21 @@ Not: Arama dosyan
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 7.3: TAMAMLAMA
** <CTRL> D ve <TAB> ile komut istemi ekran<61>nda tamamlama **
1. :set nocp komutunu kullanarak Vim'in uyumlu kipte olmad<61><64><EFBFBD>ndan emin olun.
1. :set nocp komutunu kullanarak Vim'in uyumlu kipte olmad<61><64><EFBFBD>ndan
emin olun.
2. Bulundu<64>unuz dizindeki dosyalara :!ls veya :!dir ile bak<61>n.
3. Bir komutun ba<62>lang<6E>c<EFBFBD>n<EFBFBD> yaz<61>n, <20>rne<6E>in :e.
4. <CTRL> D'ye bast<73><74><EFBFBD>n<EFBFBD>zda Vim size e ile ba<62>layan komutlar<61> g<>sterecektir.
4. <CTRL> D'ye bast<73><74><EFBFBD>n<EFBFBD>zda Vim size e ile ba<62>layan komutlar<61>
g<>sterecektir.
5. d <TAB> kulland<6E><64><EFBFBD>n<EFBFBD>zda Vim komutu kendinden :edit olarak tamamlayacakt<6B>r.
5. d <TAB> kulland<6E><64><EFBFBD>n<EFBFBD>zda Vim komutu kendinden :edit olarak
tamamlayacakt<6B>r.
6. <20>imdi bir bo<62>luk ekleyin ve var olan bir dosyan<61>n ba<62> harflerini yaz<61>n.
<20>rne<6E>in :edit DOS.
@ -916,6 +922,7 @@ Not: Arama dosyan
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 7: <20>ZET
1. :help yazmak veya <F1> veya <HELP> d<><64>melerine basmak yard<72>m
penceresini a<>ar.
@ -933,10 +940,11 @@ Not: Arama dosyan
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Burada Vim E<>itmeni tamamlanm<6E><6D> oldu. E<>itmendeki ama<6D> Vim d<>zenleyicisi
B<EFBFBD>ylece Vim E<>itmeni tamamlanm<6E><6D> oldu. E<>itmendeki ama<6D> Vim d<>zenleyicisi
hakk<6B>nda k<>sa bir bilgi vermek ve onu kolayca kullanman<61>z<EFBFBD> sa<73>lamakt<6B>.
Vim'in tamam<61>n<EFBFBD> <20><>retmek <20>ok zordur zira Vim bir<69>ok komuta sahiptir. Bundan
sonra ":help user-manual" komutu ile kullan<61>c<EFBFBD> k<>lavuzunu okumal<61>s<EFBFBD>n<EFBFBD>z.
Vim'in tamam<61>n<EFBFBD> <20><>retmek <20>ok zordur zira Vim bir<69>ok komuta sahiptir.
Bundan sonra ":help user-manual" komutu ile kullan<61>c<EFBFBD> k<>lavuzunu
okumal<61>s<EFBFBD>n<EFBFBD>z.
Daha fazla okuma ve <20>al<61><6C>ma i<>in <20>u kitab<61> <20>neriyoruz:
@ -962,7 +970,10 @@ Not: Arama dosyan
Vim i<>in de<64>i<EFBFBD>tiren: Bram Moolenaar
T<>rk<72>e <20>eviri: Serkan "heartsmagic" <20>al<61><6C> (2005), adresimeyaz (at) yahoo com
2019 G<>ncelleme: Emir SARI, emirsari (at) gmail com
T<>rk<72>e <20>eviri:
Serkan "heartsmagic" <20>al<61><6C> (2005), adresimeyaz (at) yahoo (dot) com
2019 G<>ncelleme:
Emir SARI, bitigchi (at) me (dot) com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

View File

@ -2,7 +2,7 @@
= V I M T u t o r ' a h o ş g e l d i n i z ! - Sürüm 1.7 =
===============================================================================
Vim, bu gibi bir eğitmen ile açıklanması gereken çok fazla komut barındıran,
Vim, böyle 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
ıklamak için tasarlanmıştır.
@ -16,27 +16,28 @@
çalıştırdıysanız zaten bir kopyasını almış oldunuz).
Bu eğitmenin kullanarak öğretmek için tasarlandığı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.
Bu şu anlama gelir; komutları öğrenmek için doğru bir şekilde çalıştırma-
nız gerekir. Eğer sadece yazılanları okursanız komutları unutursunuz.
Şimdi Caps-Lock düğmenizin basılı olmadığına emin olun ve Ders 1.1'in
Şimdi Caps Lock düğmenizin basılı olmadığına emin olun ve Ders 1.1'in
ekranı tamamen doldurması için j düğmesine yeterli miktarda basın.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 1.1: İMLECİ HAREKET ETTİRMEK
Çevirmen Notu: Tüm derslerde <ENTER> gördüğünüzde bu düğmeye basmanız gerekir.
Çevirmen Notu: Tüm derslerde <ENTER> gördüğünüzde bu düğmeye basın.
** İmleci hareket ettirmek için h,j,k,l düğmelerine basın. **
^
k İpucu: h düğmesi soldadır ve sola doğru hareket eder.
< h l > l düğmesi sağdadır ve sağa doğru hareket eder.
j j düğmesi aşağı doğru bir oka benzer.
k İpucu: h düğmesi soldadır ve sola doğru hareket eder.
< h l > l düğmesi sağdadır ve sağa doğru hareket eder.
j j düğmesi aşağı doğru bir oka benzer.
v
1. İmleci kendinizi rahat hissedinceye dek ekranda dolaştırın.
2. j düğmesini kendisini yineleyinceye dek basılı tutun.
2. j düğmesine basın ve ekranın aşağıya kaydığını görün.
3. Aşağı düğmesini kullanarak, Ders 1.2'ye geçin.
@ -92,8 +93,8 @@
1. İmleci aşağıda ---> ile imlenmiş İLK 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.
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.
@ -137,7 +138,7 @@
!! NOT: Aşağıdaki adımları uygulamadan önce tüm bu bölümü iyice okuyun!
1. Bu eğitmeni Ders 1.2'de yaptığınız gibi :q! yazarak kapatın. Veya başka
bir uçbirime erişiminiz varsa orada yapın.
bir uçbirime erişiminiz varsa orada yapın.
2. Komut istemi ekranında şu komutu girin: vim tutor <ENTER>. 'vim', Vim
düzenleyicisini açmak için kullanacağınız komut olup 'tutor' da
@ -179,8 +180,8 @@
i metin girin <ESC> imleçten önce girer
A metin girin <ESC> satırdan sonra ekler
NOT: <ESC> düğmesine basmak sizi Normal kipe geri döndürür veya istenmeyen ve
yarım yazılmış bir komutu iptal eder.
NOT: <ESC> düğmesine basmak sizi Normal kipe geri döndürür veya istenmeyen
veya yarım yazılmış bir komutu iptal eder.
Şimdi Ders 2 ile bu eğitmeni sürdürün.
@ -207,7 +208,7 @@
5. Tümce düzelene kadar adım 3 ve 4'ü tekrar edin ve Ders 2.2'ye geçin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.2: DAHA FAZLA SİLME KOMUTU
Ders 2.2: DAHA FAZLA SİLME KOMUTLARI
** Satırı sonuna kadar silmek için d$ yazın. **
@ -229,18 +230,18 @@
5. Neler olduğunu anlamak için Ders 2.3'e gidin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.3: İŞLETMENLER VE HAREKETLER
Ders 2.3: İŞLEÇLER VE HAREKETLER
Metin değiştiren birçok komut işletmenler ve eklerden oluşur. Bir d işletmeni
Metin değiştiren birçok komut işleçler ve eklerden oluşur. Bir d işleci
içeren silme komutu için kullanılan biçim aşağıdaki gibidir:
d hareket
Burada:
d - silme işletmenidir.
hareket - işletmenin neyi işleteceğidir (aşağıda listelenmiştir).
d - silme işlecidir.
hareket - işlecin neyi işleteceğidir (aşağıda listelenmiştir).
Hareketlerin kısa bir listesi için:
@ -250,14 +251,14 @@
Demeli ki, de komutunu girmek imleçten sözcüğün sonuna kadar siler.
NOT: Normal kipte hiçbir hareket olmadan yalnızca işletmeni girmek imleci
NOT: Normal kipte hiçbir hareket olmadan yalnızca işleci girmek imleci
yukarıda belirtildiği gibi hareket ettirir.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.4: BİR HAREKET İLE BİRLİKTE SAYIM KULLANMAK
** Bir hareketten önce sayı kullanmak o hareketi sayı kadar tekrarlatır. **
** Bir hareketten önce sayı kullanmak o hareketi sayıca tekrarlatır. **
1. İmleci aşağıda ---> ile imlenmiş satırın BAŞINA götürün.
@ -277,9 +278,9 @@
Ders 2.5: BİR SAYIM KULLANARAK DAHA FAZLA SİLME İŞLEMİ
** Bir işletmen ile birlikte sayı kullanmak işletmeni o kadar tekrarlatır. **
** Bir işleç ile birlikte sayı kullanmak işleci o kadar tekrarlatır. **
Yukarıda sözü edilen silme işletmeni ve hareketinin arasına sayı ekleyerek
Yukarıda sözü edilen silme işleci ve hareketinin arasına sayı ekleyerek
yapılan işlemi o sayı kadar tekrarlatabilirsiniz.
d [sayı] hareket
@ -302,7 +303,7 @@
Bütün bir satır silme işlemi çok sık kullanıldığından dolayı, Vi
tasarımcıları bir satırı tamamen silmek için iki d yazmanın daha kolay
olduğuna karar verdiler.
olduğuna karar vermişler.
1. İmleci aşağıdaki tümceciğin ikinci satırına götürün.
@ -324,7 +325,7 @@
Ders 2.7: GERİ AL KOMUTU
** Son komutu geri almak için u, bütün bir satırı düzeltmek için U yazın. **
** Komutu geri almak için u, bütün bir satırı düzeltmek için U yazın. **
1. İmleci aşağıda ---> ile imlenmiş satırda ve ilk hatanın üzerine koyun.
@ -359,12 +360,12 @@
5. Normal kipte bir komut biçimi şöyledir:
işletmen [sayı] hareket
işleç [sayı] hareket
burada:
işletmen - ne yapılacağı, silmek için d örneğinde olduğu gibi
işleç - ne yapılacağı, silmek için d örneğinde olduğu gibi
[sayı] - komutun kaç kere tekrar edeceğini gösteren isteğe bağlı sayı
hareket - işletmenin nice davranacağı, w (sözcük), $ (satır sonu) gibi.
hareket - işlecin nice davranacağı, w (sözcük), $ (satır sonu) gibi
6. Bir satırın başına gelmek için sıfır (0) kullanın.
@ -399,7 +400,7 @@
Ders 3.2: DEĞİŞTİR KOMUTU
** İmlecin altındaki karakteri başkası ile değiştirmek için rx kullanın. **
** İmlecin altındaki karakteri başkası ile değiştirmek için rx yapın. **
1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
@ -417,10 +418,10 @@
NOT: Unutmayın, ezberleyerek değil deneyerek öğrenin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 3.3: DEĞİŞTİR İŞLETMENİ
Ders 3.3: DEĞİŞTİR İŞLECİ
** Bir sözcüğü imleçten sözcük sonuna kadar değiştirmek için ce kullanın. **
** Bir sözcüğü imleçten sözcük sonuna kadar değiştirmek için ce yapın. **
1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
@ -435,16 +436,16 @@
---> Bu sutar değiştir komutu ile değişneli gereken birkaç mözgüç içeriyor.
---> Bu satır değiştir komutu ile değişmesi gereken birkaç sözcük içeriyor.
ce'nin sadece sözcüğü değiştirmediğini, aynı zamanda sizi INSERT kipine
ce'nin sadece sözcüğü değiştirmediğini, aynı zamanda sizi EKLE kipine
aldığına da dikkat edin.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 3.4: c'Yİ KULLANARAK DAHA FAZLA DEĞİŞTİRME
** Değiştir işletmeni sil komutu ile aynı hareketlerle kullanılır. **
** Değiştir işleci sil komutu ile aynı hareketlerle kullanılır. **
1. Değiştir işletmeni sil ile aynı yolla çalışır. Biçim şöyledir:
1. Değiştir işleci sil ile aynı yolla çalışır. Biçim şöyledir:
c [sayı] hareket
@ -472,7 +473,7 @@
2. İmlecin altındaki karakteri değiştirmek için önce r ardından da
yazmak istediğiniz karakteri yazın.
3. Değiştir işletmeni belirlenen nesneyi, imleçten hareketin sonuna kadar
3. Değiştir işleci belirlenen nesneyi, imleçten hareketin sonuna kadar
değiştirme imkanı verir. Örneğin, bir sözcüğü imleçten sözcük sonuna
kadar değiştirmek için cw, bir satırın tamamını değiştirmek içinse c$
yazın.
@ -526,8 +527,8 @@
---> "hatttaa" hatayı yazmanın doğru yolu değil; hatttaa bir hata.
Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bunu devre
dışı bırakmak için 'wrapscan' seçeneğini sıfırlayın.
Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bunu
devre dışı bırakmak için 'wrapscan' seçeneğini sıfırlayın.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 4.3: UYAN AYRAÇLAR ARAMASI
@ -543,7 +544,7 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
4. Uyan ilk parantezin üzerine geri dönmek için yine % yazın.
5. İmleci başka bir (), [] veya {} üzerine götürün ve % işletmeninin neler
5. İmleci başka bir (), [] veya {} üzerine götürün ve % işlecinin neler
yaptığını gözlemleyin.
---> Bu içerisinde ( )'ler, ['ler ] ve {'ler } bulunan bir satırdır.
@ -584,19 +585,19 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
[sayı] G belirtilen satır numarasına gider.
gg ilk satıra gider.
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,
2. Sözcük öbeğinden önce / yazmak, İLERİ yönde o öbeği aratır.
Sözcük öbeğinden önce ? yazmak, GERİ yönde o öbeği aratır.
Aramadan sonra, aynı yöndeki bir sonraki karşılaşmayı bulmak için n,
veya zıt yöndekini bulmak için N yazın.
<CTRL> O sizi eski konumlara, <CTRL> I daha yeni konumlara götürür.
3. İmleç bir (), [], {} ayracı üzerindeyken % yazmak, uyan diğer eş
ayracı bulur.
4. Bir satırdaki ilk 'eski'yi 'yeni' ile değiştirmek için :s/eski/yeni,
Bir satırdaki tüm 'eski'leri 'yeni' ile değiştirmek için :s/eski/yeni/g,
4. Satırdaki ilk 'eski'yi 'yeni' ile değiştirmek için :s/eski/yeni,
Satırdaki tüm 'eski'leri 'yeni' ile değiştirmek için :s/eski/yeni/g,
İki satır arasındaki öbekleri değiştirmek için :#,#s/eski/yeni/g,
Bir dosyadaki tüm karşılaşmaları değiştirmek için :%s/eski/yeni/g yazın.
Dosyadaki tüm karşılaşmaları değiştirmek için :%s/eski/yeni/g yazın.
Her seferinde onay sorması için :%s/eski/yeni/gc kullanın.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -617,8 +618,8 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
NOT: Herhangi bir dış komutu bu yolla çalıştırmak mümkündür.
NOT: Tüm : komutlarından sonra <ENTER> düğmesine basılmalıdır. Bundan sonra
bunu her zaman anımsatmayacağız.
NOT: Tüm : komutlarından sonra <ENTER> düğmesine basılmalıdır. Bundan
sonra bunu her zaman anımsatmayacağız.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5.2: DOSYA YAZMAYA DEVAM
@ -641,11 +642,11 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
kaydettiğiniz vimtutor'un gerçek bir kopyası olduğunu görürsünüz.
5. Şimdi dosyayı şu komutları vererek silin:
Windows: :!del DENEME
Unix (macOS, Linux, Haiku): :!rm DENEME
Windows: :!del DENEME
Unix (macOS, Linux, Haiku): :!rm DENEME
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5.3: YAZMAK İÇİN METİN SEÇME
Ders 5.3: YAZMA İÇİN METİN SEÇME
** Dosyanın bir bölümünü kaydetmek için, v hareket :w DOSYA_ADI yazın. **
@ -671,14 +672,14 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
1. İmleci bu satırın hemen bir üstüne koyun.
NOT: İkinci adımı gerçekleştirdikten sonra Ders 5.3'ün metnini göreceksiniz.
NOT: İkinci adımdan sonra Ders 5.3'ün metnini göreceksiniz.
Sonrasında AŞAĞI düğmesi ile bu derse geri gelin.
2. Şimdi :r DENEME komutunu kullanarak DENEME dosyasını bu dosyanın içine
getirin. Getirdiğiniz dosya imlecin hemen altına yerleştirilir.
3. Dosyanın getirildiğini doğrulamak için YUKARI düğmesini kullanarak
Ders 5.3'ün iki adet kopyası olduğunu görün, özgün sürümü ve kopyası.
Ders 5.3'ün iki adet kopyası olduğunu görün, özgün sürümü ve kopyası.
NOT: Bu komutu kullanarak bir dış komutun çıktısını da dosyanın içine
koyabilirsiniz. Örneğin :r :!ls yazmak ls komutunun vereceği çıktıyı
@ -708,17 +709,17 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
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. **
** İmlecin aşağısına satır açmak ve EKLE kipine geçmek için o yazın. **
1. İmleci aşağıda ---> ile imlenmiş 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
2. İmlecin aşağısına bir satır açmak ve EKLE kipine geçmek için o
(küçük harfle) yazın.
3. Şimdi herhangi bir metin girin ve INSERT kipinden çıkmak için <ESC>
3. Şimdi herhangi bir metin girin ve EKLE kipinden çıkmak için <ESC>
düğmesine basın.
---> o yazdıktan sonra imleç INSERT kipinde açılan satırın üzerine gider.
---> o yazdıktan sonra imleç EKLE kipinde açılan satırın üzerine gider.
4. İmlecin üzerinde bir satır açmak için, yalnızca büyük O yazın. Bunu
aşağıdaki satırda deneyin.
@ -729,15 +730,15 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
Ders 6.2: EKLE KOMUTU
** İmleçten sonra metin eklemek için a yazın. **
** İmleçten sonra metin eklemek için a yazın. **
1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
2. İmleç satı'nın sonuna gelinceye dek e düğmesine basın.
2. İmleç satırın sonuna gelinceye dek e düğmesine basın.
3. İmleçten SONRA metin eklemek için a yazın.
4. Şimdi ilk satırı ikincisi gibi tamamlayın. INSERT kipinden çıkmak için
4. Şimdi ilk satırı ikincisi gibi tamamlayın. EKLE kipinden çıkmak için
<ESC> düğmesine basın.
5. e düğmesini kullanarak bir sonraki yarım sözcüğe gidin ve adım 3 ve 4'ü
@ -758,7 +759,7 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
2. Şimdi R düğmesine basın ve ikinci satırdaki sayıyı ilk satırdaki xxx'in
yerine yazın.
3. <ESC> düğmesine basarak REPLACE kipinden çıkın. Satırın geri kalanının
3. <ESC> düğmesine basarak DEĞİŞTİR kipinden çıkın. Satırın geri kalanının
değişmediğini gözlemleyin.
4. Kalan xxx'i de değiştirmek için adımları tekrarlayın.
@ -769,11 +770,11 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 6.4: METİN KOPYALA VE YAPIŞTIR
** y işletmenini kullanarak metin kopyalayın ve p kullanarak yapıştırın. **
** y işlecini kullanarak metin kopyalayın ve p kullanarak yapıştırın. **
1. İmleci aşağıda ---> ile imlenmiş satıra getirin ve "a)"nın ardına koyun.
1. İmleci aşağıda ---> ile imlenmiş satıra getirin, "a)"nın ardına koyun.
2. v ile VISUAL kipine geçin ve imleci "ilk" sözcüğünün öncesine getirin.
2. v ile GÖRSEL kipe geçin ve imleci "ilk" sözcüğünün öncesine getirin.
3. y düğmesine basarak seçili metni kopyalayın.
@ -781,13 +782,13 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
5. p düğmesine basarak metni yapıştırın. Akabinde <ESC> düğmesine basın.
6. VISUAL kipine geçerek "öge" sözcüğünü seçin, y ile kopyalayın, j$ ile
6. GÖRSEL kipe geçerek "öge" sözcüğünü seçin, y ile kopyalayın, j$ ile
ikinci satırın sonuna gidin ve p ile sözcüğü yapıştırın.
---> a) Bu ilk öge
---> b)
NOT: y komutunu bir işletmen olarak da kullanabilirsiniz; yw komutu yalnızca
NOT: y komutunu bir işleç olarak da kullanabilirsiniz; yw komutu yalnızca
bir sözcüğü kopyalar.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -820,7 +821,7 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
1. o komutu imlecin altında bir satır açar ve imleci bu açılmış satıra
INSERT kipinde yerleştirir.
EKLE kipinde yerleştirir.
O komutu imlecin üzerinde bir satır açar.
2. a komutu imleçten sonra metin girişine olanak verir.
@ -828,9 +829,9 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
3. e komutu imleci bir sözcüğün sonuna taşır.
4. y işletmeni metni kopyalar, p işletmeni yapıştırır.
4. y işleci metni kopyalar, p işleci yapıştırır.
5. R komutu REPLACE (DEĞİŞTİR) kipine girer ve <ESC>'ye basılana kadar kalır.
5. R komutu DEĞİŞTİR kipine girer ve <ESC>'ye basılana kadar kalır.
6. ":set xxx" yazmak "xxx" seçeneğini ayarlar. Bazı seçenekler:
'ic' 'ignorecase' BÜYÜK/küçük harf ayrımını arama yaparken kapatır.
@ -846,7 +847,7 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
** Çevrimiçi yardım sistemini kullanın **
Vim geniş bir çeirimiçi yardım sistemine sahiptir. Başlamak için şu üçünü
Vim geniş bir çevrimiçi yardım sistemine sahiptir. Başlamak için şu üçünü
deneyebilirsiniz:
- (eğer varsa) <HELP> düğmesine basın
- (eğer varsa) <F1> düğmesine basın
@ -858,7 +859,7 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
Yardım penceresini kapatmak için :q yazıp <ENTER> düğmesine basın.
":help" komutuna değişken (argüman) vererek herhangi bir konu hakkında
yardım alabilirsini. Şunları deneyin (<ENTER> düğmesine basmayı unutmayın):
yardım alabilirsiniz. Şunları deneyin:
:help w
:help c_<CTRL> D
@ -868,6 +869,7 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 7.2: BİR BAŞLANGIÇ BETİĞİ OLUŞTURUN
** Vim'in özelliklerine bakın **
Vim Vi'dan çok daha fazla özelliğe sahiptir fakat birçoğu öntanımlı olarak
@ -892,17 +894,21 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 7.3: TAMAMLAMA
** <CTRL> D ve <TAB> ile komut istemi ekranında tamamlama **
1. :set nocp komutunu kullanarak Vim'in uyumlu kipte olmadığından emin olun.
1. :set nocp komutunu kullanarak Vim'in uyumlu kipte olmadığından
emin olun.
2. Bulunduğunuz dizindeki dosyalara :!ls veya :!dir ile bakın.
3. Bir komutun başlangıcını yazın, örneğin :e.
4. <CTRL> D'ye bastığınızda Vim size e ile başlayan komutları gösterecektir.
4. <CTRL> D'ye bastığınızda Vim size e ile başlayan komutları
gösterecektir.
5. d <TAB> kullandığınızda Vim komutu kendinden :edit olarak tamamlayacaktır.
5. d <TAB> kullandığınızda Vim komutu kendinden :edit olarak
tamamlayacaktır.
6. Şimdi bir boşluk ekleyin ve var olan bir dosyanın baş harflerini yazın.
Örneğin :edit DOS.
@ -916,6 +922,7 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 7: ÖZET
1. :help yazmak veya <F1> veya <HELP> düğmelerine basmak yardım
penceresini açar.
@ -933,10 +940,11 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Burada Vim Eğitmeni tamamlanmış oldu. Eğitmendeki amaç Vim düzenleyicisi
Böylece 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.
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:
@ -962,7 +970,10 @@ Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bu
Vim için değiştiren: Bram Moolenaar
Türkçe çeviri: Serkan "heartsmagic" Çalış (2005), adresimeyaz (at) yahoo com
2019 Güncelleme: Emir SARI, emirsari (at) gmail com
Türkçe çeviri:
Serkan "heartsmagic" Çalış (2005), adresimeyaz (at) yahoo (dot) com
2019 Güncelleme:
Emir SARI, bitigchi (at) me (dot) com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~