0
0
mirror of https://github.com/vim/vim.git synced 2025-07-24 10:45:12 -04:00
vim/runtime/tutor/tutor.tr.iso9

968 lines
33 KiB
Plaintext
Raw Normal View History

2008-06-25 01:02:34 +00:00
===============================================================================
2019-08-31 16:20:32 +02:00
= V I M T u t o r ' a h o s g e l d i n i z ! - S<>r<EFBFBD>m 1.7 =
2008-06-25 01:02:34 +00:00
===============================================================================
2019-08-31 16:20:32 +02:00
Vim, bu gibi bir egitmen ile a<>iklanmasi gereken <20>ok fazla komut barindiran,
olduk<75>a kuvvetli bir metin d<>zenleyicidir. Bu egitmen Vim'i <20>ok ama<6D>li bir
d<>zenleyici olarak kolaylikla kullanabileceginiz yeterli sayida komutu
a<>iklamak i<>in tasarlanmistir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
Egitmeni tamamlama s<>resi yapacaginiz denemelere bagli olarak 25-30
dakikadir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
DIKKAT:
Derslerdeki komutlar bu metni degistirecektir. <20>zerinde <20>alismak i<>in
bu dosyanin bir kopyasini alin (eger "vimtutor" uygulamasini
<20>alistirdiysaniz zaten bir kopyasini almis oldunuz).
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
Bu egitmenin kullanarak <20>gretmek i<>in tasarlandigini unutmamak <20>nemlidir.
Bu su anlama gelir; komutlari <20>grenmek i<>in dogru bir sekilde <20>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.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 1.1: IMLECI HAREKET ETTIRMEK
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
<EFBFBD>evirmen Notu: T<>m derslerde <ENTER> g<>rd<72>g<EFBFBD>n<EFBFBD>zde bu d<>gmeye basmaniz gerekir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** 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
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci kendinizi rahat hissedinceye dek ekranda dolastirin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. j d<>gmesini kendisini yineleyinceye dek basili tutun.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Asagi d<>gmesini kullanarak, Ders 1.2'ye ge<67>in.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
NOT: Eger yazdiginiz bir seyden emin degilseniz, Normal kipe ge<67>mek i<>in
<ESC> d<>gmesine basin. Daha sonra istediginiz komutu yeniden yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
NOT: Ok d<>gmeleri de ayni ise yarar. Ancak hjkl d<>gmelerini kullanarak <20>ok
daha hizli hareket edebilirsiniz. Ger<65>ekten.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 1.2: VIM'DEN <20>IKIS
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
!! NOT: Asagidaki adimlari yapmadan <20>nce, bu dersi tamamen okuyun.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Normal kipte oldugunuzdan emin olmak i<>in <ESC> d<>gmesine basin.
2. :q! yazin ve <ENTER>'a basin'.
Bu d<>zenleyiciden <20>ikar ve yaptiginiz degisiklikleri KAYDETMEZ.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. vimtutor yazarak yeniden bu belgeyi a<>in.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Eger bu adimlari ezberlediyseniz ve kendinizden eminseniz, 1'den 3'e
kadar olan adimlari yeniden uygulayin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. Imleci Ders 1.3'e tasiyin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 1.3: METIN D<>ZENLEME - METIN SILME
** Normal kipteyken imlecin altindaki karakteri silmek i<>in x'e basin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci asagida ---> ile imlenmis satira g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. D<>zeltmeler i<>in imleci silinmesi gereken karakterin <20>zerine getirin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Istenmeyen karakteri silmek i<>in x d<>gmesine basin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. T<>mce d<>zelene kadar 2'den 4'e kadar olan adimlari tekrar edin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
---> Iinek ayyin <20>zzerinden attladi.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. Simdi satir d<>zeldi; Ders 1.4'e ge<67>in.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
NOT: Bu egitmende ilerledik<69>e ezberlemeye <20>alismayin, deneyerek <20>grenin.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 1.4: METIN D<>ZENLEME - METIN GIRME
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Normal kipteyken metin eklemek i<>in i'ye basin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci asagida ---> ile imlenmis ILK satira g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Ilk satiri ikincisinin aynisi gibi yapmak i<>in, imleci eklenmesi gereken
2008-06-25 01:02:34 +00:00
metinden sonraki ilk karakterin <20>zerine g<>t<EFBFBD>r<EFBFBD>n.
2019-08-31 16:20:32 +02:00
3. i'ye basin ve gerekli eklemeleri yapin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. D<>zeltilen her hatadan sonra <ESC> d<>gmesine basarak Normal kipe d<>n<EFBFBD>n.
T<>mceyi d<>zeltmek i<>in 2'den 4'e kadar olan adimlari tekrar edin.
2008-06-25 01:02:34 +00:00
---> Bu metinde eksk.
2019-08-31 16:20:32 +02:00
---> Bu metinde bir sey eksik.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. Artik yapabildiginizi d<>s<EFBFBD>n<EFBFBD>yorsaniz bir sonraki b<>l<EFBFBD>me ge<67>in.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 1.5: METIN D<>ZENLEME - METIN EKLEME
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Metin eklemek i<>in A d<>gmesine basin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci asagida ---> ile imlenmis ILK satira g<>t<EFBFBD>r<EFBFBD>n. Imlecin hangi
karakterin <20>zerinde oldugu <20>nemli degildir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. A'ya basin ve gerekli eklemeleri yapin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Metin eklemeyi bitirdiginizde <ESC>'ye basin ve Normal kipe d<>n<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Imleci asagida ---> ile imlenmis IKINCI satira g<>t<EFBFBD>r<EFBFBD>n ve ikinci ve
<20><><EFBFBD>nc<6E> adimlari tekrarlayarak t<>mceyi d<>zeltin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
---> Bu satirda bazi met
Bu satirda bazi metinler eksik.
---> Bu satirda da bazi metinl
Bu satirda da bazi metinler eksik gibi g<>r<EFBFBD>n<EFBFBD>yor.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. Artik rahat<61>a metin ekleyebildiginizi d<>s<EFBFBD>n<EFBFBD>yorsaniz Ders 1.6'ya ge<67>in.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 1.6: DOSYA D<>ZENLEME
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** :wq yazmak a<>ik olan dosyayi kaydeder ve Vim'den <20>ikar.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
!! NOT: Asagidaki adimlari uygulamadan <20>nce t<>m bu b<>l<EFBFBD>m<EFBFBD> iyice okuyun!
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Bu egitmeni Ders 1.2'de yaptiginiz gibi :q! yazarak kapatin. Veya baska
bir u<>birime erisiminiz varsa orada yapin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
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.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Daha <20>nceki derslerde <20>grendiginiz gibi metin girip/ekleyip silin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. :wq <ENTER> yazarak degisiklikleri kaydedin ve Vim'den <20>ikin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. Eger vimtutor'dan birinci adimda <20>iktiysaniz yeniden a<>in ve asagidaki
<20>zet b<>l<EFBFBD>me gelin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
6. Yukaridaki adimlari okuduktan ve anladiktan sonra YAPIN.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 1: <20>ZET
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imle<6C> ok d<>gmeleri veya hjkl d<>gmeleri kullanilarak hareket ettirilir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
h (sol) / j (asagi) / k (yukari) / l (sag)
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Vim'i komut isteminden baslatmak i<>in:
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
vim <ENTER>
veya
vim DOSYA_ADI <ENTER> kullanin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Vim'den <20>ikmak i<>in <20>nce <ESC>'ye basip sonra:
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
:q! <ENTER> (degisiklikleri kaydetmeden <20>ikar)
:wq <ENTER> (degisiklikleri kaydedip <20>ikar) komutlarini kullanin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Imlecin <20>zerinde oldugu karakteri silmek i<>in x d<>gmesine basin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. Metin girmek veya eklemek i<>in:
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
i metin girin <ESC> imle<6C>ten <20>nce girer
A metin girin <ESC> satirdan sonra ekler
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
NOT: <ESC> d<>gmesine basmak sizi Normal kipe geri d<>nd<6E>r<EFBFBD>r veya istenmeyen ve
yarim yazilmis bir komutu iptal eder.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
Simdi Ders 2 ile bu egitmeni s<>rd<72>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 2.1: SILME KOMUTLARI
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Bir s<>zc<7A>g<EFBFBD> silmek i<>in dw yazin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Normal kipte oldugunuzdan emin olmak i<>in <ESC> d<>gmesine basin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Imleci asagida ---> ile imlenmis satira g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Imleci silinmesi gereken s<>zc<7A>g<EFBFBD>n basina g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. S<>zc<7A>g<EFBFBD> silmek i<>in dw yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
NOT: d harfi siz yazdik<69>a ekranin son satirinda g<>r<EFBFBD>lecektir. Vim sizin w
yazmanizi bekleyecektir. Eger d'den baska bir sey g<>r<EFBFBD>rseniz yanlis
yazmissiniz demektir, <ESC> d<>gmesine basin ve bastan baslayin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
---> Bu satirda <20>erez t<>mceye ait olmayan leblebi s<>zc<7A>kler var.
5. T<>mce d<>zelene kadar adim 3 ve 4'<27> tekrar edin ve Ders 2.2'ye ge<67>in.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 2.2: DAHA FAZLA SILME KOMUTU
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Satiri sonuna kadar silmek i<>in d$ yazin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Normal kipte oldugunuzdan emin olmak i<>in <ESC> d<>gmesine basin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Imleci asagida ---> ile imlenmis satira g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Imleci dogru olan satirin sonuna g<>t<EFBFBD>r<EFBFBD>n. (Birinci noktadan SONRAKI)
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Satiri en sona kadar silmek i<>in d$ yazin. $ imini yazmak i<>in:
T<>rk<72>e Q klavyede <ALT GR> 4,
T<>rk<72>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.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 2.3: ISLETMENLER VE HAREKETLER
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
Metin degistiren bir<69>ok komut isletmenler ve eklerden olusur. Bir d isletmeni
i<>eren silme komutu i<>in kullanilan bi<62>im asagidaki gibidir:
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
d hareket
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
Burada:
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
d - silme isletmenidir.
hareket - isletmenin neyi isletecegidir (asagida listelenmistir).
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
Hareketlerin kisa bir listesi i<>in:
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
w - bir sonraki s<>zc<7A>g<EFBFBD>n baslangicina kadar, ilk karakteri DAHIL OLMADAN
e - su anki s<>zc<7A>g<EFBFBD>n sonuna kadar, son karakteri DAHIL OLARAK
$ - satirin sonuna kadar, son karakteri DAHIL OLARAK
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
Demeli ki, de komutunu girmek imle<6C>ten s<>zc<7A>g<EFBFBD>n sonuna kadar siler.
NOT: Normal kipte hi<68>bir hareket olmadan yalnizca isletmeni girmek imleci
yukarida belirtildigi gibi hareket ettirir.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 2.4: BIR HAREKET ILE BIRLIKTE SAYIM KULLANMAK
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Bir hareketten <20>nce sayi kullanmak o hareketi sayi kadar tekrarlatir. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci asagida ---> ile imlenmis satirin BASINA g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. 2w yazarak imleci iki s<>zc<7A>k ileriye tasiyin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. 3e yazarak imleci <20><> s<>zc<7A>k ilerideki s<>zc<7A>g<EFBFBD>n sonuna tasiyin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. 0 yazarak imleci satirin basina tasiyin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. Ikinci ve <20><><EFBFBD>nc<6E> adimlari degisik sayilar kullanarak tekrarlayin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
---> Bu <20>zerinde hoplayip ziplayabileceginiz na<6E>izane bir satir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
6. Ders 2.5'e ge<67>in.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 2.5: BIR SAYIM KULLANARAK DAHA FAZLA SILME ISLEMI
** Bir isletmen ile birlikte sayi kullanmak isletmeni o kadar tekrarlatir. **
Yukarida s<>z<EFBFBD> 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<EFBFBD>K HARFTEN olusan
s<>zc<7A>g<EFBFBD>n basina getirin.
2. d2w yazarak iki B<>Y<EFBFBD>K HARFLI s<>zc<7A>g<EFBFBD> silin.
3. Birinci ve ikinci adimlari baska bir sayi kullanarak B<>Y<EFBFBD>K
HARFLI s<>zc<7A>kleri tek bir komutta silmek i<>in yeniden uygulayin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
---> Bu ABC <20>DE satirdaki FGG HII JKLM NO<4E> PRSST s<>zc<7A>kler U<> VY temizlenmistir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 2.6: SATIRLARDA ISLEM YAPMA
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** B<>t<EFBFBD>n bir satiri silmek i<>in dd yazin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
B<>t<EFBFBD>n bir satir silme islemi <20>ok sik kullanildigindan dolayi, Vi
tasarimcilari bir satiri tamamen silmek i<>in iki d yazmanin daha kolay
olduguna karar verdiler.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci asagidaki t<>mcecigin ikinci satirina g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Satiri silmek i<>in dd yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Simdi de d<>rd<72>nc<6E> satira gidin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Iki satiri birden silmek i<>in 2dd yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
---> 1) G<>ller kirmizidir,
---> 2) <20>amur eglenceli,
---> 3) Menekseler mavi,
---> 4) Bir arabam var,
---> 5) Saat zamani s<>yler,
---> 6) Seker tatlidir
---> 7) Ve sen de <20>ylesin
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 2.7: GERI AL KOMUTU
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Son komutu geri almak i<>in u, b<>t<EFBFBD>n bir satiri d<>zeltmek i<>in U yazin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci asagida ---> ile imlenmis satirda ve ilk hatanin <20>zerine koyun.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Ilk istenmeyen karakteri silmek i<>in x yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Simdi son <20>alistirilan komutu geri almak i<>in u yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Bu sefer x komutunu kullanarak satirdaki t<>m hatalari d<>zeltin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. Simdi satiri ilk haline <20>evirmek i<>in b<>y<EFBFBD>k U yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
6. Simdi U ve daha <20>nceki komutlari geri almak i<>in birka<6B> defa u yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
7. Birka<6B> defa <CTRL> R (<CTRL>'yi basili tutarken R ye basin) yazarak
geri almalari da geri alin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
---> Buu satiirdaki hatalari d<><64>zeltinn ve sonra koomutu geri alllin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
8. Bunlar son derece kullanisli komutlardir. Simdi Ders 2 <20>zete ge<67>in.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 2: <20>ZET
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imle<6C>ten itibaren bir s<>zc<7A>g<EFBFBD> silmek i<>in dw yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Imle<6C>ten itibaren bir satiri silmek i<>in d$ yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. B<>t<EFBFBD>n bir satiri silmek i<>in dd yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Bir hareketi yenilemek i<>in <20>n<EFBFBD>ne sayi takisi getirin, 2w gibi.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. Normal kipte bir komut bi<62>imi s<>yledir:
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
isletmen [sayi] hareket
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
burada:
isletmen - ne yapilacagi, silmek i<>in d <20>rneginde oldugu gibi
[sayi] - komutun ka<6B> kere tekrar edecegini g<>steren istege bagli sayi
hareket - isletmenin nice davranacagi, w (s<>zc<7A>k), $ (satir sonu) gibi.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
6. Bir satirin basina gelmek i<>in sifir (0) kullanin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
7. <20>nceki hareketleri geri almak i<>in u (k<><6B><EFBFBD>k u) yazin.
Bir satirdaki t<>m degisiklikleri geri almak i<>in U (b<>y<EFBFBD>k U) yazin.
Geri almalari geri almak i<>in <CTRL> R kullanin.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 3.1: KOY KOMUTU
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Son yaptiginiz silmeyi imle<6C>ten sonraya yerlestirmek i<>in p yazin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci asagida ---> ile imlenmis t<>mcecige g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Satiri silip Vim'in arabellegine yerlestirmek i<>in dd yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Imleci, silinmis satiri nereye yerlestirmek istiyorsaniz, o satirin
<20>ZERINE g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Normal kipteyken satiri yerlestirmek i<>in p yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. T<>m satirlari dogru siraya koymak i<>in 2'den 4'e kadar olan adimlari
tekrar edin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
---> d) Sen de <20>grendin mi?
---> b) Menekseler mavidir,
---> c) Akil <20>grenilir,
---> a) G<>ller kirmizidir,
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 3.2: DEGISTIR KOMUTU
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Imlecin altindaki karakteri baskasi ile degistirmek i<>in rx kullanin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci asagida ---> ile imlenmis ILK satira g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Imleci satirdaki ilk hatanin <20>zerine g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Hatayi d<>zeltmek i<>in <20>nce r ardindan da dogru karakteri yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Ilk satir d<>zelene kadar adim 2 ve 3'<27> tekrar edin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
---> Bu sativ yazilivken, bivileri yamlis d<>gmetere basmis.
---> Bu satir yazilirken, birileri yanlis d<>gmelere basmis.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. Ders 3.3'ye ge<67>in.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
NOT: Unutmayin, ezberleyerek degil deneyerek <20>grenin.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 3.3: DEGISTIR ISLETMENI
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Bir s<>zc<7A>g<EFBFBD> imle<6C>ten s<>zc<7A>k sonuna kadar degistirmek i<>in ce kullanin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci asagida ---> ile imlenmis ILK satira g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Imleci "sutar" daki u'nun <20>zerine yerlestirin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. <20>nce ce ardindan dogru harfleri girin (bu durumda 'atir').
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. <ESC> d<>gmesine basin ve degismesi gereken bir sonraki karaktere gidin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. Ilk c<>mle ikincisiyle ayni olana kadar adim 3 ve 4'<27> tekrar edin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
---> Bu sutar degistir komutu ile degisneli gereken birka<6B> m<>zg<7A><67> i<>eriyor.
---> Bu satir degistir komutu ile degismesi gereken birka<6B> s<>zc<7A>k i<>eriyor.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
ce'nin sadece s<>zc<7A>g<EFBFBD> degistirmedigini, ayni zamanda sizi INSERT kipine
aldigina da dikkat edin.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 3.4: c'YI KULLANARAK DAHA FAZLA DEGISTIRME
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Degistir isletmeni sil komutu ile ayni hareketlerle kullanilir. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Degistir isletmeni sil ile ayni yolla <20>alisir. Bi<42>im s<>yledir:
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
c [sayi] hareket
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Hareketler de aynidir. <20>rnegin w (s<>zc<7A>k), $ (satir sonu) gibi.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Imleci asagida ---> ile imlenmis ILK satira g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Imleci ilk hataya g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
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<79> duyuyor.
---> Bu satirin sonu d<>zeltilmek i<>in c$ komutu kullanilarak yardima ihtiya<79>
duyuyor.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 3: <20>ZET
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Silinmis olan bir metni geri yerlestirmek i<>in p yazin. Bu silinmis
metni imle<6C>ten hemen SONRA geri yerlestirir (eger bir satir silinmisse
hemen imlecin altindaki satira yerlestirilecektir).
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Imlecin altindaki karakteri degistirmek i<>in <20>nce r ardindan da
yazmak istediginiz karakteri yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Degistir isletmeni belirlenen nesneyi, imle<6C>ten hareketin sonuna kadar
degistirme imkani verir. <20>rnegin, bir s<>zc<7A>g<EFBFBD> imle<6C>ten s<>zc<7A>k sonuna
kadar degistirmek i<>in cw, bir satirin tamamini degistirmek i<>inse c$
yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Degistir i<>in bi<62>im s<>yledir:
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
c [sayi] hareket
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
Simdi bir sonraki derse ge<67>in.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 4.1: IMLE<4C> KONUMU VE DOSYA DURUMU
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** <CTRL> G dosya i<>erisindeki konumunuzu ve dosya durumunu g<>sterir. Dosya
i<>erisindeki bir satira gitmek i<>in G yazin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
NOT: Adimlardan herhangi birini yapmadan <20>nce dersin tamamini okuyun!
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
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<EFBFBD>necektir. Adim 3 i<>in satir numarasini unutmayin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
NOT: Imle<6C> konumunu ekranin sag alt k<>sesinde g<>rebilirsiniz. Bu 'ruler'
se<73>enegi etkin oldugunda g<>r<EFBFBD>l<EFBFBD>r (bilgi i<>in :help 'ruler' yazin).
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Dosyanin sonuna gitmek i<>in G'ye basin. Dosyanin basina gitmek i<>in
gg komutunu kullanin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Daha <20>nce bulundugunuz satir numarasini yazin ve daha sonra G'ye
basin. Bu sizi ilk <CTRL> g'ye bastiginiz satira geri g<>t<EFBFBD>recektir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Yapabileceginizi d<>s<EFBFBD>nd<6E>g<EFBFBD>n<EFBFBD>zde, adim 1'den 3'e kadar yapin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 4.2: ARAMA KOMUTU
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Bir s<>zc<7A>k <20>begini aramak i<>in / ve aranacak <20>begi girin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Normal kipteyken / yazin. / karakterinin ve imlecin ekranin sonunda
g<>r<EFBFBD>nd<6E>g<EFBFBD>ne dikkat edin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. 'hatttaa' yazip <ENTER>'a basin. Bu sizin aramak istediginiz s<>zc<7A>kt<6B>r.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Ayni s<>zc<7A>k <20>begini tekrar aramak i<>in n yazin.
Ayni s<>zc<7A>k <20>begini zit y<>nde aramak i<>in N yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Eger zit y<>ne dogru bir arama yapmak istiyorsaniz / komutu yerine ?
komutunu kullanin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
---> "hatttaa" hatayi yazmanin dogru yolu degil; hatttaa bir hata.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
Not: Arama dosyanin sonuna ulastiginda dosyanin basindan s<>recektir. Bunu devre
disi birakmak i<>in 'wrapscan' se<73>enegini sifirlayin.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 4.3: UYAN AYRA<52>LAR ARAMASI
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Uyan bir (, [ veya { bulmak i<>in % yazin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci asagida ---> ile imlenmis satirda bir (, [ veya { imine g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Simdi % karakterini yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Imle<6C> uyan ayracin <20>zerine gider.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Uyan ilk parantezin <20>zerine geri d<>nmek i<>in yine % yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. Imleci baska bir (), [] veya {} <20>zerine g<>t<EFBFBD>r<EFBFBD>n ve % isletmeninin neler
yaptigini g<>zlemleyin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
---> Bu i<>erisinde ( )'ler, ['ler ] ve {'ler } bulunan bir satirdir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
NOT: Bu i<>erisinde esi olmayan ayra<72>lar bulunan bir programin hatalarini
ayiklamak i<>in son derece yararlidir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 4.4: BUL/DEGISTIR KOMUTU
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** 'eski' yerine 'yeni' yerlestirmek i<>in :s/eski/yeni/g yazin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci asagida ---> ile imlenmis satira g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. :s/buu/bu yazip <ENTER>'a basin. Bu komutun sadece satirdaki ilk
uyan karsilasmayi d<>zelttigine dikkat edin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
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 <20><><EFBFBD>nc<6E> b<>l<EFBFBD>m.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Iki satir arasindaki t<>m karakter katari olusumlarini degistirmek i<>in:
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
:#,#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 <20>nce bize sorar.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 4: <20>ZET
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
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.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Bir s<>zc<7A>k <20>beginden <20>nce / yazmak, ILERI y<>nde o <20>begi aratir.
Bir s<>zc<7A>k <20>beginden <20>nce ? yazmak, GERI y<>nde o <20>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<EFBFBD>r<EFBFBD>r.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Imle<6C> bir (), [], {} ayraci <20>zerindeyken % yazmak, uyan diger es
ayraci bulur.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
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 <20>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.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5.1: BIR DIS KOMUT <20>ALISTIRMAK
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Bir dis komutu <20>alistirmak i<>in :! ve ardindan dis komutu yazin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci ekranin altina g<>t<EFBFBD>rmek i<>in : komutunu yazin. Bu size bir komut
yazma imkani verir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Simdi ! (<28>nlem) karakterini yazin. Bu size bir dis komut <20>alistirma
olanagi verir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. <20>rnek olarak ! karakterini takiben ls yazin ve <ENTER>'a basin. Bu size
o anda bulundugunuz dizindeki dosyalari g<>sterecektir. Veya ls
<20>alismazsa :!dir komutunu kullanin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
NOT: Herhangi bir dis komutu bu yolla <20>alistirmak m<>mk<6D>nd<6E>r.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
NOT: T<>m : komutlarindan sonra <ENTER> d<>gmesine basilmalidir. Bundan sonra
bunu her zaman animsatmayacagiz.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5.2: DOSYA YAZMAYA DEVAM
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Dosyaya yapilan degisikligi kaydetmek i<>in :w DOSYA_ADI yazin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Bulundugunuz dizini listelemek i<>in :!dir veya :!ls yazin.
Komuttan sonra <ENTER> d<>gmesine basacaginizi zaten biliyorsunuz.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Mevcut olmayan bir dosya adi se<73>in, <20>rnegin DENEME.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Simdi :w DENEME yazin (DENEME sizin se<73>tiginiz dosya adidir).
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
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.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
NOT: Eger Vim'den <20>ikip kaydettiginiz DENEME dosyasini a<>arsaniz, bunun
kaydettiginiz vimtutor'un ger<65>ek bir kopyasi oldugunu g<>r<EFBFBD>rs<72>n<EFBFBD>z.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. Simdi dosyayi su komutlari vererek silin:
Windows: :!del DENEME
Unix (macOS, Linux, Haiku): :!rm DENEME
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 5.3: YAZMAK I<>IN METIN SE<53>ME
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Dosyanin bir b<>l<EFBFBD>m<EFBFBD>n<EFBFBD> kaydetmek i<>in, v hareket :w DOSYA_ADI yazin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci bu satirin <20>zerine getirin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. v d<>gmesine basarak imleci asagidaki besinci adima tasiyin. Metnin
se<73>ildigine dikkat edin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. : karakterini yazin. Ekranin alt kisminda :'<'> <20>ikacaktir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. w DENEME yazin; DENEME burada hen<65>z var olmayan bir dosyadir. <ENTER>
d<>gmesine basmadan <20>nce :'<'>w DENEME g<>rd<72>g<EFBFBD>n<EFBFBD>zden emin olun.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. Vim se<73>ilen satirlari DENEME dosyasina yazacaktir. :!ls veya :!dir ile
bakarak dosyayi g<>r<EFBFBD>n. Hen<65>z silmeyin; bir sonraki derste kullanacagiz.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5.4: DOSYALARI BIRLESTIRME VE B<>L<EFBFBD>M EKLEME
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Bir dosyanin i<>erigini eklemek i<>in :r DOSYA_ADI yazin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci bu satirin hemen bir <20>st<73>ne koyun.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
NOT: Ikinci adimi ger<65>eklestirdikten sonra Ders 5.3'<27>n metnini g<>receksiniz.
Sonrasinda ASAGI d<>gmesi ile bu derse geri gelin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Simdi :r DENEME komutunu kullanarak DENEME dosyasini bu dosyanin i<>ine
getirin. Getirdiginiz dosya imlecin hemen altina yerlestirilir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Dosyanin getirildigini dogrulamak i<>in YUKARI d<>gmesini kullanarak
Ders 5.3'<27>n iki adet kopyasi oldugunu g<>r<EFBFBD>n, <20>zg<7A>n s<>r<EFBFBD>m<EFBFBD> ve kopyasi.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
NOT: Bu komutu kullanarak bir dis komutun <20>iktisini da dosyanin i<>ine
koyabilirsiniz. <20>rnegin :r :!ls yazmak ls komutunun verecegi <20>iktiyi
dosyanin i<>inde hemen imlecin altindaki satira koyar.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 5: <20>ZET
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. :!komut bir dis komut <20>alistirir.
Bazi yararli <20>rnekler:
(MS-DOS) (Unix)
:!dir :!ls - bir dizini listeler.
:!del DOSYA :!rm DOSYA - DOSYA'yi siler.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. :w DOSYA_ADI o anki Vim dosyasini diske DOSYA_ADI ile kaydeder.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. v hareket :w DOSYA_ADI se<73>ilmis satir araligini DOSYA_ADI ile kaydeder.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. :r DOSYA_ADI imlecin altindan baslayarak DOSYA_ADI isimli dosyanin
i<>erigini ekler.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. :r !dir veya !ls bu iki komutun (dosyalari listeleme) i<>eriklerini
okur ve dosyanin i<>ine yerlestirir.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 6.1: A<> KOMUTU
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Imlecin asagisina bir satir a<>mak ve INSERT kipine ge<67>mek i<>in o yazin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci asagida ---> ile imlenmis satira g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Imlecin asagisina bir satir a<>mak ve INSERT kipine ge<67>mek i<>in o
(k<><6B><EFBFBD>k harfle) yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Simdi herhangi bir metin girin ve INSERT kipinden <20>ikmak i<>in <ESC>
d<>gmesine basin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
---> o yazdiktan sonra imle<6C> INSERT kipinde a<>ilan satirin <20>zerine gider.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Imlecin <20>zerinde bir satir a<>mak i<>in, yalnizca b<>y<EFBFBD>k O yazin. Bunu
asagidaki satirda deneyin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
---> Bu satirin <20>zerine bir satir a<>mak i<>in imle<6C> bu satirdayken O yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 6.2: EKLE KOMUTU
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Imle<6C>ten sonra metin eklemek i<>in a yazin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci asagida ---> ile imlenmis satira g<>t<EFBFBD>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Imle<6C> sati'nin sonuna gelinceye dek e d<>gmesine basin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Imle<6C>ten SONRA metin eklemek i<>in a yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Simdi ilk satiri ikincisi gibi tamamlayin. INSERT kipinden <20>ikmak i<>in
<ESC> d<>gmesine basin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. e d<>gmesini kullanarak bir sonraki yarim s<>zc<7A>ge gidin ve adim 3 ve 4'<27>
tekrarlayin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
---> Bu sati <20>alisabilirsiniz. <20>ali met ekl
---> Bu satirda <20>alisabilirsiniz. <20>alisirken metin eklemeyi kullanin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 6.3: BIR BASKA DEGISTIR KOMUTU
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** Birden fazla karakter degistirmek i<>in b<>y<EFBFBD>k R yazin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci asagida ---> ile imlenmis ILK satira g<>t<EFBFBD>r<EFBFBD>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 <20>ikin. Satirin geri kalaninin
degismedigini g<>zlemleyin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Kalan xxx'i de degistirmek i<>in adimlari tekrarlayin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
---> 123 sayisina xxx eklemek size yyy toplamini verir.
---> 123 sayisina 456 eklemek size 579 toplamini verir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 6.4: METIN KOPYALA VE YAPISTIR
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** y isletmenini kullanarak metin kopyalayin ve p kullanarak yapistirin. **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. Imleci asagida ---> ile imlenmis satira getirin ve "a)"nin ardina koyun.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. v ile VISUAL kipine ge<67>in ve imleci "ilk" s<>zc<7A>g<EFBFBD>n<EFBFBD>n <20>ncesine getirin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. y d<>gmesine basarak se<73>ili metni kopyalayin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. Imleci bir sonraki satirin sonuna j$ ile getirin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. p d<>gmesine basarak metni yapistirin. Akabinde <ESC> d<>gmesine basin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
6. VISUAL kipine ge<67>erek "<22>ge" s<>zc<7A>g<EFBFBD>n<EFBFBD> se<73>in, y ile kopyalayin, j$ ile
ikinci satirin sonuna gidin ve p ile s<>zc<7A>g<EFBFBD> yapistirin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
---> a) Bu ilk <20>ge
---> b)
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
NOT: y komutunu bir isletmen olarak da kullanabilirsiniz; yw komutu yalnizca
bir s<>zc<7A>g<EFBFBD> kopyalar.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 6.4: SET KOMUTU
** Arama veya degistirme islemlerinin b<>y<EFBFBD>k/k<><6B><EFBFBD>k harf durumunu g<>rmezden
gelmesi i<>in SET komutunu kullanin.
1. 'yoksay' s<>zc<7A>g<EFBFBD>n<EFBFBD> aramak i<>in /ignore yazin. Bunu n d<>gmesine basarak
birka<6B> kez yenileyin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. :set ic yazarak 'ic' (B<>Y<EFBFBD>K/k<><6B><EFBFBD>k harf yoksay) ayarini se<73>in.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Yeniden n d<>gmesine basarak 'yoksay' s<>zc<7A>g<EFBFBD>n<EFBFBD> aramayi s<>rd<72>r<EFBFBD>n. Artik
YOKSAY ve yoksay <20>rneklerinin de bulundugunu g<>zlemleyin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. :set hls is yazarak 'hlsearch' ve 'incsearch' ayarlarini se<73>in.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. /ignore yazarak arama komutunu tekrar verin ve ne olacagini g<>r<EFBFBD>n.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
6. B<>Y<EFBFBD>K/k<><6B><EFBFBD>k harf ayrimsiz arama ayarini kapatmak i<>in :set noic yazin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
NOT: Sonu<6E>larin ekranda vurgulanmasini istemiyorsaniz :nohlsearch yazin.
NOT: Eger yalnizca bir arama islemi i<>in B<>Y<EFBFBD>K/k<><6B><EFBFBD>k harf ayrimsiz arama
yapmak istiyorsaniz /ignore\c komutunu kullanin.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
DERS 6 <20>ZET
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. o komutu imlecin altinda bir satir a<>ar ve imleci bu a<>ilmis satira
INSERT kipinde yerlestirir.
O komutu imlecin <20>zerinde bir satir a<>ar.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. a komutu imle<6C>ten sonra metin girisine olanak verir.
A komutu ge<67>erli satirin sonuna giderek metin girisine olanak verir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. e komutu imleci bir s<>zc<7A>g<EFBFBD>n sonuna tasir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. y isletmeni metni kopyalar, p isletmeni yapistirir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. R komutu REPLACE (DEGISTIR) kipine girer ve <ESC>'ye basilana kadar kalir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
6. ":set xxx" yazmak "xxx" se<73>enegini ayarlar. Bazi se<73>enekler:
'ic' 'ignorecase' B<>Y<EFBFBD>K/k<><6B><EFBFBD>k harf ayrimini arama yaparken kapatir.
'is' 'incsearch' Bir arama metninin t<>m uyan kisimlarini g<>sterir.
'hls' 'hlsearch' Uyan sonu<6E>larin <20>zerini vurgular.
Ayarlama yaparken ister kisa ister uzun s<>r<EFBFBD>mleri kullanabilirsiniz.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
7. Bir ayari kapatmak i<>in "no" ekleyin, <20>rnegin :set noic.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 7.1: YARDIM KAYNAKLARI
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
** <20>evrimi<6D>i yardim sistemini kullanin **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
Vim genis bir <20>eirimi<6D>i yardim sistemine sahiptir. Baslamak i<>in su <20><><EFBFBD>n<EFBFBD>
deneyebilirsiniz:
- (eger varsa) <HELP> d<>gmesine basin
- (eger varsa) <F1> d<>gmesine basin
- :help yazin ve <ENTER> d<>gmesine basin
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
Yardim penceresindeki metinleri okuyarak yardim sisteminin nasil <20>alistigini
<20>grenin.
Bir pencereden digerine ge<67>mek i<>in <CTRL> W ikilisini kullanin.
Yardim penceresini kapatmak i<>in :q yazip <ENTER> d<>gmesine basin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
":help" komutuna degisken (arg<72>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
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Ders 7.2: BIR BASLANGI<47> BETIGI OLUSTURUN
** Vim'in <20>zelliklerine bakin **
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
Vim Vi'dan <20>ok daha fazla <20>zellige sahiptir fakat bir<69>ogu <20>ntanimli olarak
kapalidir. Daha fazla <20>zellik kullanabilmek i<>in bir "vimrc" dosyasi
olusturmalisiniz.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
1. "vimrc" dosyasini d<>zenlemeye baslayin. Isletim sistemlerine g<>re:
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
:e ~/.vimrc Unix i<>in
:e $VIM/_vimrc Windows i<>in
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Simdi <20>rnek "vimrc" dosyasi i<>erigini okuyun:
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
:r $VIMRUNTIME/vimrc_example.vim
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Dosyayi :w ile kaydedin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
Vim'i bir sonraki <20>alistirilmasinda s<>zdizim vurgulamasi kullanacaktir.
T<>m tercih ettiginiz ayarlari bu "vimrc" dosyasina ekleyebilirsiniz.
Daha fazla bilgi i<>in :help vimrc-intro yazin.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
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.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
2. Bulundugunuz dizindeki dosyalara :!ls veya :!dir ile bakin.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. Bir komutun baslangicini yazin, <20>rnegin :e.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. <CTRL> D'ye bastiginizda Vim size e ile baslayan komutlari g<>sterecektir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. d <TAB> kullandiginizda Vim komutu kendinden :edit olarak tamamlayacaktir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
6. Simdi bir bosluk ekleyin ve var olan bir dosyanin bas harflerini yazin.
<20>rnegin :edit DOS.
7. <TAB> d<>gmesine basin. Eger yalnizca bu dosyadan bir tane varsa Vim
sizin i<>in dosya adinin geri kalanini tamamlayacaktir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
NOT: Tamamlama bir<69>ok komut i<>in <20>alisir. Yalnizca <CTRL> D ve <TAB>
ikililerini deneyin. <20>zellikle :help i<>in <20>ok yararlidir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ders 7: <20>ZET
1. :help yazmak veya <F1> veya <HELP> d<>gmelerine basmak yardim
penceresini a<>ar.
2. :help cmd yazarak cmd hakkinda bilgi sahibi olabilirsiniz.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
3. <CTRL> W kullanarak baska pencerelere ge<67>ebilirsiniz.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
4. :q kullanarak yardim penceresini kapatabilirsiniz.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
5. Bir vimrc baslangi<67> betigi olusturarak yeglenen ayarlarinizi
saklayabilirsiniz.
6. Bir : komutu girerken <CTRL> D'ye basarak olanakli tamamlama
se<73>eneklerini g<>rebilirsiniz. <TAB>'a basarak tamamlamayi se<73>in.
2008-06-25 01:02:34 +00:00
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019-08-31 16:20:32 +02:00
Burada Vim Egitmeni tamamlanmis oldu. Egitmendeki ama<6D> Vim d<>zenleyicisi
hakkinda kisa bir bilgi vermek ve onu kolayca kullanmanizi saglamakti.
Vim'in tamamini <20>gretmek <20>ok zordur zira Vim bir<69>ok komuta sahiptir. Bundan
sonra ":help user-manual" komutu ile kullanici kilavuzunu okumalisiniz.
Daha fazla okuma ve <20>alisma i<>in su kitabi <20>neriyoruz:
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
Vim - Vi Improved - by Steve Oualline
Publisher: New Riders
T<>m<EFBFBD>yle Vim i<>in hazirlanmis ilk kitaptir. <20>zellikle ilk kullanicilar i<>in
<20>ok uygundur.
Kitapta bir<69>ok <20>rnek ve resim bulunmaktadir.
2008-06-25 01:02:34 +00:00
http://iccf-holland.org/click5.html adresine bakabilirsiniz.
Bu kitap daha eskidir ve Vim'den daha <20>ok Vi i<>indir ancak tavsiye edilir:
2019-08-31 16:20:32 +02:00
Learning the Vi Editor - by Linda Lamb
Publisher: O'Reilly & Associates Inc.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
Vi hakkinda bilmek isteyeceginiz neredeyse her seyin bulundugu bir kitap.
6. Basim ayni zamanda Vim hakkinda da bilgi i<>ermektedir.
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
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
2008-06-25 01:02:34 +00:00
2019-08-31 16:20:32 +02:00
Vim i<>in degistiren: Bram Moolenaar
T<>rk<72>e <20>eviri: Serkan "heartsmagic" <20>alis (2005), adresimeyaz (at) yahoo com
2019 G<>ncelleme: Emir SARI, emirsari (at) gmail com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~