CardiacPhase/Git/usr/share/vim/vim81/tutor/tutor.tr.iso9

814 lines
28 KiB
Plaintext
Raw Normal View History

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