blob: 24cb8c0ce745a800b4d51e84b15e0a10e41bae3a [file] [log] [blame]
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +00001===============================================================================
Bram Moolenaar06fe74a2019-08-31 16:20:32 +02002= V I M T u t o r ' a h o ş g e l d i n i z ! - Sürüm 1.7 =
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +00003===============================================================================
4
Bram Moolenaar06fe74a2019-08-31 16:20:32 +02005 Vim, bu gibi bir eğitmen ile açıklanması gereken çok fazla komut barındıran,
6 oldukça kuvvetli bir metin düzenleyicidir. Bu eğitmen Vim'i çok amaçlı bir
7 düzenleyici olarak kolaylıkla kullanabileceğiniz yeterli sayıda komutu
8 açıklamak için tasarlanmıştır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +00009
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020010 Eğitmeni tamamlama süresi yapacağınız denemelere bağlı olarak 25-30
11 dakikadır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000012
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020013 DİKKAT:
14 Derslerdeki komutlar bu metni değiştirecektir. Üzerinde çalışmak için
15 bu dosyanın bir kopyasını alın (eğer "vimtutor" uygulamasını
16 çalıştırdıysanız zaten bir kopyasını almış oldunuz).
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000017
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020018 Bu eğitmenin kullanarak öğretmek için tasarlandığını unutmamak önemlidir.
19 Bu şu anlama gelir; komutları öğrenmek için doğru bir şekilde çalıştırmanız
20 gerekir. Eğer sadece yazılanları okursanız komutları unutursunuz.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000021
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020022 Şimdi Caps-Lock düğmenizin basılı olmadığına emin olun ve Ders 1.1'in
23 ekranı tamamen doldurması için j düğmesine yeterli miktarda basın.
24
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000025~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020026 Ders 1.1: İMLECİ HAREKET ETTİRMEK
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000027
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020028Çevirmen Notu: Tüm derslerde <ENTER> gördüğünüzde bu düğmeye basmanız gerekir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000029
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020030 ** İmleci hareket ettirmek için h,j,k,l düğmelerine basın. **
31 ^
32 k İpucu: h düğmesi soldadır ve sola doğru hareket eder.
33 < h l > l düğmesi sağdadır ve sağa doğru hareket eder.
34 j j düğmesi aşağı doğru bir oka benzer.
35 v
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000036
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020037 1. İmleci kendinizi rahat hissedinceye dek ekranda dolaştırın.
38
39 2. j düğmesini kendisini yineleyinceye dek basılı tutun.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000040
Bram Moolenaar56c860c2019-08-17 20:09:31 +020041 3. Aşağı düğmesini kullanarak, Ders 1.2'ye geçin.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020042
43 NOT: Eğer yazdığınız bir şeyden emin değilseniz, Normal kipe geçmek için
44 <ESC> düğmesine basın. Daha sonra istediğiniz komutu yeniden yazın.
45
46 NOT: Ok düğmeleri de aynı işe yarar. Ancak hjkl düğmelerini kullanarak çok
47 daha hızlı hareket edebilirsiniz. Gerçekten.
48
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000049~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020050 Ders 1.2: VİM'DEN ÇIKIŞ
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000051
52
53 !! NOT: Aşağıdaki adımları yapmadan önce, bu dersi tamamen okuyun.
54
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020055 1. Normal kipte olduğunuzdan emin olmak için <ESC> düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000056
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020057 2. :q! yazın ve <ENTER>'a basın'.
58 Bu düzenleyiciden çıkar ve yaptığınız değişiklikleri KAYDETMEZ.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000059
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020060 3. vimtutor yazarak yeniden bu belgeyi açın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000061
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020062 4. Eğer bu adımları ezberlediyseniz ve kendinizden eminseniz, 1'den 3'e
63 kadar olan adımları yeniden uygulayın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000064
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020065 5. İmleci Ders 1.3'e taşıyın.
66
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000067~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020068 Ders 1.3: METİN DÜZENLEME - METİN SİLME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000069
70
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020071 ** Normal kipteyken imlecin altındaki karakteri silmek için x'e basın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000072
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020073 1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000074
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020075 2. Düzeltmeler için imleci silinmesi gereken karakterin üzerine getirin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000076
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020077 3. İstenmeyen karakteri silmek için x düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000078
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020079 4. Tümce düzelene kadar 2'den 4'e kadar olan adımları tekrar edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000080
81---> İinek ayyın üzzerinden attladı.
82
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020083 5. Şimdi satır düzeldi; Ders 1.4'e geçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000084
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020085 NOT: Bu eğitmende ilerledikçe ezberlemeye çalışmayın, deneyerek öğrenin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000086
87~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020088 Ders 1.4: METİN DÜZENLEME - METİN GİRME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000089
90
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020091 ** Normal kipteyken metin eklemek için i'ye basın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000092
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020093 1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000094
95 2. İlk satırı ikincisinin aynısı gibi yapmak için, imleci eklenmesi gereken
96 metinden sonraki ilk karakterin üzerine götürün.
97
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020098 3. i'ye basın ve gerekli eklemeleri yapın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000099
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200100 4. Düzeltilen her hatadan sonra <ESC> düğmesine basarak Normal kipe dönün.
101 Tümceyi düzeltmek için 2'den 4'e kadar olan adımları tekrar edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000102
103---> Bu metinde eksk.
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200104---> Bu metinde bir şey eksik.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000105
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200106 5. Artık yapabildiğinizi düşünüyorsanız bir sonraki bölüme geçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000107
108~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200109 Ders 1.5: METİN DÜZENLEME - METİN EKLEME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000110
111
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200112 ** Metin eklemek için A düğmesine basın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000113
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200114 1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün. İmlecin hangi
115 karakterin üzerinde olduğu önemli değildir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000116
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200117 2. A'ya basın ve gerekli eklemeleri yapın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000118
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200119 3. Metin eklemeyi bitirdiğinizde <ESC>'ye basın ve Normal kipe dönün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000120
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200121 4. İmleci aşağıda ---> ile imlenmiş İKİNCİ satıra götürün ve ikinci ve
122 üçüncü adımları tekrarlayarak tümceyi düzeltin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000123
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200124---> Bu satırda bazı met
125 Bu satırda bazı metinler eksik.
126---> Bu satırda da bazı metinl
127 Bu satırda da bazı metinler eksik gibi görünüyor.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000128
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200129 5. Artık rahatça metin ekleyebildiğinizi düşünüyorsanız Ders 1.6'ya geçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000130
131~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200132 Ders 1.6: DOSYA DÜZENLEME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000133
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200134
135 ** :wq yazmak açık olan dosyayı kaydeder ve Vim'den çıkar.
136
137 !! NOT: Aşağıdaki adımları uygulamadan önce tüm bu bölümü iyice okuyun!
138
139 1. Bu eğitmeni Ders 1.2'de yaptığınız gibi :q! yazarak kapatın. Veya başka
140 bir uçbirime erişiminiz varsa orada yapın.
141
142 2. Komut istemi ekranında şu komutu girin: vim tutor <ENTER>. 'vim', Vim
143 düzenleyicisini açmak için kullanacağınız komut olup 'tutor' da
144 düzenlemek istediğiniz dosyanın adıdır. Değiştirilebilen bir dosya
145 kullanın.
146
147 3. Daha önceki derslerde öğrendiğiniz gibi metin girip/ekleyip silin.
148
149 4. :wq <ENTER> yazarak değişiklikleri kaydedin ve Vim'den çıkın.
150
151 5. Eğer vimtutor'dan birinci adımda çıktıysanız yeniden açın ve aşağıdaki
152 özet bölüme gelin.
153
154 6. Yukarıdaki adımları okuduktan ve anladıktan sonra YAPIN.
155
156~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
157 Ders 1: ÖZET
158
159
160 1. İmleç ok düğmeleri veya hjkl düğmeleri kullanılarak hareket ettirilir.
161
162 h (sol) / j (aşağı) / k (yukarı) / l (sağ)
163
164 2. Vim'i komut isteminden başlatmak için:
165
166 vim <ENTER>
167 veya
168 vim DOSYA_ADI <ENTER> kullanın.
169
170 3. Vim'den çıkmak için önce <ESC>'ye basıp sonra:
171
172 :q! <ENTER> (değişiklikleri kaydetmeden çıkar)
173 :wq <ENTER> (değişiklikleri kaydedip çıkar) komutlarını kullanın.
174
175 4. İmlecin üzerinde olduğu karakteri silmek için x düğmesine basın.
176
177 5. Metin girmek veya eklemek için:
178
179 i metin girin <ESC> imleçten önce girer
180 A metin girin <ESC> satırdan sonra ekler
181
182 NOT: <ESC> düğmesine basmak sizi Normal kipe geri döndürür veya istenmeyen ve
183 yarım yazılmış bir komutu iptal eder.
184
185 Şimdi Ders 2 ile bu eğitmeni sürdürün.
186
187~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
188 Ders 2.1: SİLME KOMUTLARI
189
190
191 ** Bir sözcüğü silmek için dw yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000192
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200193 1. Normal kipte olduğunuzdan emin olmak için <ESC> düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000194
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200195 2. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000196
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200197 3. İmleci silinmesi gereken sözcüğün başına götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000198
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200199 4. Sözcüğü silmek için dw yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000200
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200201 NOT: d harfi siz yazdıkça ekranın son satırında görülecektir. Vim sizin w
202 yazmanızı bekleyecektir. Eğer d'den başka bir şey görürseniz yanlış
203 yazmışsınız demektir, <ESC> düğmesine basın ve baştan başlayın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000204
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200205---> Bu satırda çerez tümceye ait olmayan leblebi sözcükler var.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000206
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200207 5. Tümce düzelene kadar adım 3 ve 4'ü tekrar edin ve Ders 2.2'ye geçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000208
209~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200210 Ders 2.2: DAHA FAZLA SİLME KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000211
212
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200213 ** Satırı sonuna kadar silmek için d$ yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000214
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200215 1. Normal kipte olduğunuzdan emin olmak için <ESC> düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000216
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200217 2. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000218
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200219 3. İmleci doğru olan satırın sonuna götürün. (Birinci noktadan SONRAKİ)
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000220
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200221 4. Satırı en sona kadar silmek için d$ yazın. $ imini yazmak için:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000222
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200223 Türkçe Q klavyede <ALT GR> 4,
224 Türkçe F klavyede <SHIFT> 4 ikililerini kullanın.
225
226---> Birileri bu satırın sonunu iki defa yazmış. satırın sonunu iki
227 defa yazmış.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000228
229 5. Neler olduğunu anlamak için Ders 2.3'e gidin.
230
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000231~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200232 Ders 2.3: İŞLETMENLER VE HAREKETLER
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000233
234
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200235 Metin değiştiren birçok komut işletmenler ve eklerden oluşur. Bir d işletmeni
236 içeren silme komutu için kullanılan biçim aşağıdaki gibidir:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000237
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200238 d hareket
239
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000240 Burada:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000241
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200242 d - silme işletmenidir.
243 hareket - işletmenin neyi işleteceğidir (aşağıda listelenmiştir).
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000244
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200245 Hareketlerin kısa bir listesi için:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000246
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200247 w - bir sonraki sözcüğün başlangıcına kadar, ilk karakteri DAHİL OLMADAN
248 e - şu anki sözcüğün sonuna kadar, son karakteri DAHİL OLARAK
249 $ - satırın sonuna kadar, son karakteri DAHİL OLARAK
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000250
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200251 Demeli ki, de komutunu girmek imleçten sözcüğün sonuna kadar siler.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000252
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200253 NOT: Normal kipte hiçbir hareket olmadan yalnızca işletmeni girmek imleci
254 yukarıda belirtildiği gibi hareket ettirir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000255
256~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200257 Ders 2.4: BİR HAREKET İLE BİRLİKTE SAYIM KULLANMAK
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000258
259
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200260 ** Bir hareketten önce sayı kullanmak o hareketi sayı kadar tekrarlatır. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000261
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200262 1. İmleci aşağıda ---> ile imlenmiş satırın BAŞINA götürün.
263
264 2. 2w yazarak imleci iki sözcük ileriye taşıyın.
265
266 3. 3e yazarak imleci üç sözcük ilerideki sözcüğün sonuna taşıyın.
267
268 4. 0 yazarak imleci satırın başına taşıyın.
269
270 5. İkinci ve üçüncü adımları değişik sayılar kullanarak tekrarlayın.
271
272---> Bu üzerinde hoplayıp zıplayabileceğiniz naçizane bir satır.
273
274 6. Ders 2.5'e geçin.
275
276~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
277 Ders 2.5: BİR SAYIM KULLANARAK DAHA FAZLA SİLME İŞLEMİ
278
279
280 ** Bir işletmen ile birlikte sayı kullanmak işletmeni o kadar tekrarlatır. **
281
282 Yukarıda sözü edilen silme işletmeni ve hareketinin arasına sayı ekleyerek
283 yapılan işlemi o sayı kadar tekrarlatabilirsiniz.
284
285 d [sayı] hareket
286
287 1. İmleci aşağıda ---> ile imlenen satırdaki ilk BÜYÜK HARFTEN oluşan
288 sözcüğün başına getirin.
289
290 2. d2w yazarak iki BÜYÜK HARFLİ sözcüğü silin.
291
292 3. Birinci ve ikinci adımları başka bir sayı kullanarak BÜYÜK
293 HARFLİ sözcükleri tek bir komutta silmek için yeniden uygulayın.
294
295---> Bu ABC ÇDE satırdaki FGĞ HIİ JKLM NOÖ PRSŞT sözcükler UÜ VY temizlenmiştir.
296
297~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
298 Ders 2.6: SATIRLARDA İŞLEM YAPMA
299
300
301 ** Bütün bir satırı silmek için dd yazın. **
302
303 Bütün bir satır silme işlemi çok sık kullanıldığından dolayı, Vi
304 tasarımcıları bir satırı tamamen silmek için iki d yazmanın daha kolay
305 olduğuna karar verdiler.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000306
307 1. İmleci aşağıdaki tümceciğin ikinci satırına götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000308
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200309 2. Satırı silmek için dd yazın.
310
311 3. Şimdi de dördüncü satıra gidin.
312
313 4. İki satırı birden silmek için 2dd yazın.
314
315---> 1) Güller kırmızıdır,
316---> 2) Çamur eğlenceli,
317---> 3) Menekşeler mavi,
318---> 4) Bir arabam var,
319---> 5) Saat zamanı söyler,
320---> 6) Şeker tatlıdır
321---> 7) Ve sen de öylesin
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000322
323~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200324 Ders 2.7: GERİ AL KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000325
326
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200327 ** Son komutu geri almak için u, bütün bir satırı düzeltmek için U yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000328
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200329 1. İmleci aşağıda ---> ile imlenmiş satırda ve ilk hatanın üzerine koyun.
330
331 2. İlk istenmeyen karakteri silmek için x yazın.
332
333 3. Şimdi son çalıştırılan komutu geri almak için u yazın.
334
335 4. Bu sefer x komutunu kullanarak satırdaki tüm hataları düzeltin.
336
337 5. Şimdi satırı ilk haline çevirmek için büyük U yazın.
338
339 6. Şimdi U ve daha önceki komutları geri almak için birkaç defa u yazın.
340
341 7. Birkaç defa <CTRL> R (<CTRL>'yi basılı tutarken R ye basın) yazarak
342 geri almaları da geri alın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000343
344---> Buu satıırdaki hataları düüzeltinn ve sonra koomutu geri alllın.
345
346 8. Bunlar son derece kullanışlı komutlardır. Şimdi Ders 2 Özete geçin.
347
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200348~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
349 Ders 2: ÖZET
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000350
351
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200352 1. İmleçten itibaren bir sözcüğü silmek için dw yazın.
353
354 2. İmleçten itibaren bir satırı silmek için d$ yazın.
355
356 3. Bütün bir satırı silmek için dd yazın.
357
358 4. Bir hareketi yenilemek için önüne sayı takısı getirin, 2w gibi.
359
360 5. Normal kipte bir komut biçimi şöyledir:
361
362 işletmen [sayı] hareket
363
364 burada:
365 işletmen - ne yapılacağı, silmek için d örneğinde olduğu gibi
366 [sayı] - komutun kaç kere tekrar edeceğini gösteren isteğe bağlı sayı
367 hareket - işletmenin nice davranacağı, w (sözcük), $ (satır sonu) gibi.
368
369 6. Bir satırın başına gelmek için sıfır (0) kullanın.
370
371 7. Önceki hareketleri geri almak için u (küçük u) yazın.
372 Bir satırdaki tüm değişiklikleri geri almak için U (büyük U) yazın.
373 Geri almaları geri almak için <CTRL> R kullanın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000374
375~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200376 Ders 3.1: KOY KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000377
378
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200379 ** Son yaptığınız silmeyi imleçten sonraya yerleştirmek için p yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000380
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200381 1. İmleci aşağıda ---> ile imlenmiş tümceciğe götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000382
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200383 2. Satırı silip Vim'in arabelleğine yerleştirmek için dd yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000384
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200385 3. İmleci, silinmiş satırı nereye yerleştirmek istiyorsanız, o satırın
386 ÜZERİNE götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000387
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200388 4. Normal kipteyken satırı yerleştirmek için p yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000389
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200390 5. Tüm satırları doğru sıraya koymak için 2'den 4'e kadar olan adımları
391 tekrar edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000392
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200393---> d) Sen de öğrendin mi?
394---> b) Menekşeler mavidir,
395---> c) Akıl öğrenilir,
396---> a) Güller kırmızıdır,
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000397
398~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200399 Ders 3.2: DEĞİŞTİR KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000400
401
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200402 ** İmlecin altındaki karakteri başkası ile değiştirmek için rx kullanın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000403
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200404 1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000405
406 2. İmleci satırdaki ilk hatanın üzerine götürün.
407
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200408 3. Hatayı düzeltmek için önce r ardından da doğru karakteri yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000409
410 4. İlk satır düzelene kadar adım 2 ve 3'ü tekrar edin.
411
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200412---> Bu satıv yazılıvken, bivileri yamlış düğmetere basmış.
413---> Bu satır yazılırken, birileri yanlış düğmelere basmış.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000414
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200415 5. Ders 3.3'ye geçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000416
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200417 NOT: Unutmayın, ezberleyerek değil deneyerek öğrenin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000418
419~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200420 Ders 3.3: DEĞİŞTİR İŞLETMENİ
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000421
422
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200423 ** Bir sözcüğü imleçten sözcük sonuna kadar değiştirmek için ce kullanın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000424
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200425 1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000426
427 2. İmleci "sutar" daki u'nun üzerine yerleştirin.
428
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200429 3. Önce ce ardından doğru harfleri girin (bu durumda 'atır').
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000430
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200431 4. <ESC> düğmesine basın ve değişmesi gereken bir sonraki karaktere gidin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000432
433 5. İlk cümle ikincisiyle aynı olana kadar adım 3 ve 4'ü tekrar edin.
434
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200435---> Bu sutar değiştir komutu ile değişneli gereken birkaç mözgüç içeriyor.
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200436---> Bu satır değiştir komutu ile değişmesi gereken birkaç sözcük içeriyor.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000437
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200438 ce'nin sadece sözcüğü değiştirmediğini, aynı zamanda sizi INSERT kipine
439 aldığına da dikkat edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000440
441~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200442 Ders 3.4: c'Yİ KULLANARAK DAHA FAZLA DEĞİŞTİRME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000443
444
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200445 ** Değiştir işletmeni sil komutu ile aynı hareketlerle kullanılır. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000446
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200447 1. Değiştir işletmeni sil ile aynı yolla çalışır. Biçim şöyledir:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000448
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200449 c [sayı] hareket
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000450
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200451 2. Hareketler de aynıdır. Örneğin w (sözcük), $ (satır sonu) gibi.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000452
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200453 3. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000454
455 4. İmleci ilk hataya götürün.
456
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200457 5. Satırın geri kalan kısmını ikincisi gibi yapmak için c$ yazın ve daha
458 sonra <ESC> düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000459
460---> Bu satırın sonu düzeltilmek için biraz yardıma ihtiyaç duyuyor.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200461---> Bu satırın sonu düzeltilmek için c$ komutu kullanılarak yardıma ihtiyaç
462 duyuyor.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000463
464~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200465 Ders 3: ÖZET
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000466
467
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200468 1. Silinmiş olan bir metni geri yerleştirmek için p yazın. Bu silinmiş
469 metni imleçten hemen SONRA geri yerleştirir (eğer bir satır silinmişse
470 hemen imlecin altındaki satıra yerleştirilecektir).
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000471
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200472 2. İmlecin altındaki karakteri değiştirmek için önce r ardından da
473 yazmak istediğiniz karakteri yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000474
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200475 3. Değiştir işletmeni belirlenen nesneyi, imleçten hareketin sonuna kadar
476 değiştirme imkanı verir. Örneğin, bir sözcüğü imleçten sözcük sonuna
477 kadar değiştirmek için cw, bir satırın tamamını değiştirmek içinse c$
478 yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000479
480 4. Değiştir için biçim şöyledir:
481
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200482 c [sayı] hareket
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000483
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200484 Şimdi bir sonraki derse geçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000485
486~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200487 Ders 4.1: İMLEÇ KONUMU VE DOSYA DURUMU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000488
489
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200490** <CTRL> G dosya içerisindeki konumunuzu ve dosya durumunu gösterir. Dosya
491 içerisindeki bir satıra gitmek için G yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000492
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200493 NOT: Adımlardan herhangi birini yapmadan önce dersin tamamını okuyun!
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000494
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200495 1. <CTRL> düğmesini basılı tutun ve g'ye basın. Biz buna <CTRL> G diyoruz.
496 Dosyanın sonunda dosya adını ve bulunduğunuz konumu gösteren bir durum
497 satırı görünecektir. Adım 3 için satır numarasını unutmayın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000498
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200499 NOT: İmleç konumunu ekranın sağ alt köşesinde görebilirsiniz. Bu 'ruler'
500 seçeneği etkin olduğunda görülür (bilgi için :help 'ruler' yazın).
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000501
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200502 2. Dosyanın sonuna gitmek için G'ye basın. Dosyanın başına gitmek için
503 gg komutunu kullanın.
504
505 3. Daha önce bulunduğunuz satır numarasını yazın ve daha sonra G'ye
506 basın. Bu sizi ilk <CTRL> g'ye bastığınız satıra geri götürecektir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000507
508 4. Yapabileceğinizi düşündüğünüzde, adım 1'den 3'e kadar yapın.
509
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000510~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200511 Ders 4.2: ARAMA KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000512
513
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200514 ** Bir sözcük öbeğini aramak için / ve aranacak öbeği girin. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000515
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200516 1. Normal kipteyken / yazın. / karakterinin ve imlecin ekranın sonunda
517 göründüğüne dikkat edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000518
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200519 2. 'hatttaa' yazıp <ENTER>'a basın. Bu sizin aramak istediğiniz sözcüktür.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000520
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200521 3. Aynı sözcük öbeğini tekrar aramak için n yazın.
522 Aynı sözcük öbeğini zıt yönde aramak için N yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000523
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200524 4. Eğer zıt yöne doğru bir arama yapmak istiyorsanız / komutu yerine ?
525 komutunu kullanın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000526
527---> "hatttaa" hatayı yazmanın doğru yolu değil; hatttaa bir hata.
528
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200529Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bunu devre
530 dışı bırakmak için 'wrapscan' seçeneğini sıfırlayın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000531
532~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200533 Ders 4.3: UYAN AYRAÇLAR ARAMASI
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000534
535
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200536 ** Uyan bir (, [ veya { bulmak için % yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000537
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200538 1. İmleci aşağıda ---> ile imlenmiş satırda bir (, [ veya { imine götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000539
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200540 2. Şimdi % karakterini yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000541
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200542 3. İmleç uyan ayracın üzerine gider.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000543
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200544 4. Uyan ilk parantezin üzerine geri dönmek için yine % yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000545
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200546 5. İmleci başka bir (), [] veya {} üzerine götürün ve % işletmeninin neler
547 yaptığını gözlemleyin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000548
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200549---> Bu içerisinde ( )'ler, ['ler ] ve {'ler } bulunan bir satırdır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000550
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200551 NOT: Bu içerisinde eşi olmayan ayraçlar bulunan bir programın hatalarını
552 ayıklamak için son derece yararlıdır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000553
554~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200555 Ders 4.4: BUL/DEĞİŞTİR KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000556
557
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200558 ** 'eski' yerine 'yeni' yerleştirmek için :s/eski/yeni/g yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000559
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200560 1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000561
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200562 2. :s/buu/bu yazıp <ENTER>'a basın. Bu komutun sadece satırdaki ilk
563 uyan karşılaşmayı düzelttiğine dikkat edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000564
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200565 3. Şimdi satırdaki tüm değişiklikleri bir anda yapmak için :s/buu/bu/g
566 yazarak tüm "buu" oluşumlarını değiştirin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000567
568---> Buu birinci, buu ikinci, buu üçüncü bölüm.
569
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200570 4. İki satır arasındaki tüm karakter katarı oluşumlarını değiştirmek için:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000571
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200572 :#,#s/eski/yeni/g yazın. #,# burada değişikliğin yapılacağı aralığın
573 satır numaralarıdır.
574 :%s/eski/yeni/g yazın. Bu tüm dosyadaki her oluşumu değiştirir.
575 :%s/eski/yeni/gc yazın. Bu tüm dosyadaki her oluşumu değiştirir ancak
576 her birini değiştirmeden önce bize sorar.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000577
578~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200579 Ders 4: ÖZET
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000580
581
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200582 1. <CTRL> G sizin dosyadaki konumunuzu ve dosya durumunu gösterir.
583 G dosyanın sonuna gider.
584 [sayı] G belirtilen satır numarasına gider.
585 gg ilk satıra gider.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000586
587 2. Bir sözcük öbeğinden önce / yazmak, İLERİ yönde o öbeği aratır.
588 Bir sözcük öbeğinden önce ? yazmak, GERİ yönde o öbeği aratır.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200589 Bir aramadan sonra, aynı yöndeki bir sonraki karşılaşmayı bulmak için n,
590 veya zıt yöndekini bulmak için N yazın.
591 <CTRL> O sizi eski konumlara, <CTRL> I daha yeni konumlara götürür.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000592
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200593 3. İmleç bir (), [], {} ayracı üzerindeyken % yazmak, uyan diğer eş
594 ayracı bulur.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000595
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200596 4. Bir satırdaki ilk 'eski'yi 'yeni' ile değiştirmek için :s/eski/yeni,
597 Bir satırdaki tüm 'eski'leri 'yeni' ile değiştirmek için :s/eski/yeni/g,
598 İki satır arasındaki öbekleri değiştirmek için :#,#s/eski/yeni/g,
599 Bir dosyadaki tüm karşılaşmaları değiştirmek için :%s/eski/yeni/g yazın.
600 Her seferinde onay sorması için :%s/eski/yeni/gc kullanın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000601
602~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200603 Ders 5.1: BIR DIŞ KOMUT ÇALIŞTIRMAK
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000604
605
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200606 ** Bir dış komutu çalıştırmak için :! ve ardından dış komutu yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000607
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200608 1. İmleci ekranın altına götürmek için : komutunu yazın. Bu size bir komut
609 yazma imkanı verir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000610
611 2. Şimdi ! nlem) karakterini yazın. Bu size bir dış komut çalıştırma
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200612 olanağı verir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000613
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200614 3. Örnek olarak ! karakterini takiben ls yazın ve <ENTER>'a basın. Bu size
615 o anda bulunduğunuz dizindeki dosyaları gösterecektir. Veya ls
616 çalışmazsa :!dir komutunu kullanın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000617
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200618 NOT: Herhangi bir dış komutu bu yolla çalıştırmak mümkündür.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000619
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200620 NOT: Tüm : komutlarından sonra <ENTER> düğmesine basılmalıdır. Bundan sonra
621 bunu her zaman anımsatmayacağız.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000622
623~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200624 Ders 5.2: DOSYA YAZMAYA DEVAM
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000625
626
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200627 ** Dosyaya yapılan değişikliği kaydetmek için :w DOSYA_ADI yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000628
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200629 1. Bulunduğunuz dizini listelemek için :!dir veya :!ls yazın.
630 Komuttan sonra <ENTER> düğmesine basacağınızı zaten biliyorsunuz.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000631
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200632 2. Mevcut olmayan bir dosya adı seçin, örneğin DENEME.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000633
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200634 3. Şimdi :w DENEME yazın (DENEME sizin seçtiğiniz dosya adıdır).
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000635
636 4. Bu tüm dosyayı (Vim Tutor) DENEME isminde başka bir dosyaya yazar.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200637 Bunu doğrulamak için, :!ls veya :!dir yazın ve yeniden bulunduğunuz
638 dizini listeleyin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000639
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200640 NOT: Eğer Vim'den çıkıp kaydettiğiniz DENEME dosyasını açarsanız, bunun
641 kaydettiğiniz vimtutor'un gerçek bir kopyası olduğunu görürsünüz.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000642
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200643 5. Şimdi dosyayı şu komutları vererek silin:
644 Windows: :!del DENEME
645 Unix (macOS, Linux, Haiku): :!rm DENEME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000646
647~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200648 Ders 5.3: YAZMAK İÇİN METİN SEÇME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000649
650
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200651 ** Dosyanın bir bölümünü kaydetmek için, v hareket :w DOSYA_ADI yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000652
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200653 1. İmleci bu satırın üzerine getirin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000654
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200655 2. v düğmesine basarak imleci aşağıdaki beşinci adıma taşıyın. Metnin
656 seçildiğine dikkat edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000657
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200658 3. : karakterini yazın. Ekranın alt kısmında :'<'> çıkacaktır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000659
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200660 4. w DENEME yazın; DENEME burada henüz var olmayan bir dosyadır. <ENTER>
661 düğmesine basmadan önce :'<'>w DENEME gördüğünüzden emin olun.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000662
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200663 5. Vim seçilen satırları DENEME dosyasına yazacaktır. :!ls veya :!dir ile
664 bakarak dosyayı görün. Henüz silmeyin; bir sonraki derste kullanacağız.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000665
666~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200667 Ders 5.4: DOSYALARI BİRLEŞTİRME VE BÖLÜM EKLEME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000668
669
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200670 ** Bir dosyanın içeriğini eklemek için :r DOSYA_ADI yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000671
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200672 1. İmleci bu satırın hemen bir üstüne koyun.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000673
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200674 NOT: İkinci adımı gerçekleştirdikten sonra Ders 5.3'ün metnini göreceksiniz.
675 Sonrasında AŞAĞI düğmesi ile bu derse geri gelin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000676
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200677 2. Şimdi :r DENEME komutunu kullanarak DENEME dosyasını bu dosyanın içine
678 getirin. Getirdiğiniz dosya imlecin hemen altına yerleştirilir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000679
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200680 3. Dosyanın getirildiğini doğrulamak için YUKARI düğmesini kullanarak
681 Ders 5.3'ün iki adet kopyası olduğunu görün, özgün sürümü ve kopyası.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000682
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200683 NOT: Bu komutu kullanarak bir dış komutun çıktısını da dosyanın içine
684 koyabilirsiniz. Örneğin :r :!ls yazmak ls komutunun vereceği çıktıyı
685 dosyanın içinde hemen imlecin altındaki satıra koyar.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000686
687~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200688 Ders 5: ÖZET
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000689
690
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200691 1. :!komut bir dış komut çalıştırır.
692 Bazı yararlı örnekler:
693 (MS-DOS) (Unix)
694 :!dir :!ls - bir dizini listeler.
695 :!del DOSYA :!rm DOSYA - DOSYA'yı siler.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000696
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200697 2. :w DOSYA_ADI o anki Vim dosyasını diske DOSYA_ADI ile kaydeder.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000698
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200699 3. v hareket :w DOSYA_ADI seçilmiş satır aralığını DOSYA_ADI ile kaydeder.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000700
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200701 4. :r DOSYA_ADI imlecin altından başlayarak DOSYA_ADI isimli dosyanın
702 içeriğini ekler.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000703
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200704 5. :r !dir veya !ls bu iki komutun (dosyaları listeleme) içeriklerini
705 okur ve dosyanın içine yerleştirir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000706
707~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200708 Ders 6.1: AÇ KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000709
710
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200711 ** İmlecin aşağısına bir satır açmak ve INSERT kipine geçmek için o yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000712
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200713 1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000714
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200715 2. İmlecin aşağısına bir satır açmak ve INSERT kipine geçmek için o
716 (küçük harfle) yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000717
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200718 3. Şimdi herhangi bir metin girin ve INSERT kipinden çıkmak için <ESC>
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200719 düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000720
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200721---> o yazdıktan sonra imleç INSERT kipinde açılan satırın üzerine gider.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000722
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200723 4. İmlecin üzerinde bir satır açmak için, yalnızca büyük O yazın. Bunu
724 aşağıdaki satırda deneyin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000725
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200726---> Bu satırın üzerine bir satır açmak için imleç bu satırdayken O yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000727
728~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200729 Ders 6.2: EKLE KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000730
731
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200732 ** İmleçten sonra metin eklemek için a yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000733
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200734 1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000735
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200736 2. İmleç satı'nın sonuna gelinceye dek e düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000737
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200738 3. İmleçten SONRA metin eklemek için a yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000739
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200740 4. Şimdi ilk satırı ikincisi gibi tamamlayın. INSERT kipinden çıkmak için
741 <ESC> düğmesine basın.
742
743 5. e düğmesini kullanarak bir sonraki yarım sözcüğe gidin ve adım 3 ve 4'ü
744 tekrarlayın.
745
746---> Bu satı çalışabilirsiniz. Çalı met ekl
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000747---> Bu satırda çalışabilirsiniz. Çalışırken metin eklemeyi kullanın.
748
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200749~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
750 Ders 6.3: BİR BAŞKA DEĞİŞTİR KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000751
752
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200753 ** Birden fazla karakter değiştirmek için büyük R yazın. **
754
755 1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün. İmleci ilk xxx'in
756 başına getirin.
757
758 2. Şimdi R düğmesine basın ve ikinci satırdaki sayıyı ilk satırdaki xxx'in
759 yerine yazın.
760
761 3. <ESC> düğmesine basarak REPLACE kipinden çıkın. Satırın geri kalanının
762 değişmediğini gözlemleyin.
763
764 4. Kalan xxx'i de değiştirmek için adımları tekrarlayın.
765
766---> 123 sayısına xxx eklemek size yyy toplamını verir.
767---> 123 sayısına 456 eklemek size 579 toplamını verir.
768
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000769~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200770 Ders 6.4: METİN KOPYALA VE YAPIŞTIR
771
772 ** y işletmenini kullanarak metin kopyalayın ve p kullanarak yapıştırın. **
773
774 1. İmleci aşağıda ---> ile imlenmiş satıra getirin ve "a)"nın ardına koyun.
775
776 2. v ile VISUAL kipine geçin ve imleci "ilk" sözcüğünün öncesine getirin.
777
778 3. y düğmesine basarak seçili metni kopyalayın.
779
780 4. İmleci bir sonraki satırın sonuna j$ ile getirin.
781
782 5. p düğmesine basarak metni yapıştırın. Akabinde <ESC> düğmesine basın.
783
784 6. VISUAL kipine geçerek "öge" sözcüğünü seçin, y ile kopyalayın, j$ ile
785 ikinci satırın sonuna gidin ve p ile sözcüğü yapıştırın.
786
787---> a) Bu ilk öge
788---> b)
789
790 NOT: y komutunu bir işletmen olarak da kullanabilirsiniz; yw komutu yalnızca
791 bir sözcüğü kopyalar.
792
793~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
794 Ders 6.4: SET KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000795
796
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200797 ** Arama veya değiştirme işlemlerinin büyük/küçük harf durumunu görmezden
798 gelmesi için SET komutunu kullanın.
799
800 1. 'yoksay' sözcüğünü aramak için /ignore yazın. Bunu n düğmesine basarak
801 birkaç kez yenileyin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000802
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200803 2. :set ic yazarak 'ic' (BÜYÜK/küçük harf yoksay) ayarını seçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000804
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200805 3. Yeniden n düğmesine basarak 'yoksay' sözcüğünü aramayı sürdürün. Artık
806 YOKSAY ve yoksay örneklerinin de bulunduğunu gözlemleyin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000807
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200808 4. :set hls is yazarak 'hlsearch' ve 'incsearch' ayarlarını seçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000809
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200810 5. /ignore yazarak arama komutunu tekrar verin ve ne olacağını görün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000811
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200812 6. BÜYÜK/küçük harf ayrımsız arama ayarını kapatmak için :set noic yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000813
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200814 NOT: Sonuçların ekranda vurgulanmasını istemiyorsanız :nohlsearch yazın.
815 NOT: Eğer yalnızca bir arama işlemi için BÜYÜK/küçük harf ayrımsız arama
816 yapmak istiyorsanız /ignore\c komutunu kullanın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000817
818~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200819 DERS 6 ÖZET
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000820
821
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200822 1. o komutu imlecin altında bir satır açar ve imleci bu açılmış satıra
823 INSERT kipinde yerleştirir.
824 O komutu imlecin üzerinde bir satır açar.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000825
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200826 2. a komutu imleçten sonra metin girişine olanak verir.
827 A komutu geçerli satırın sonuna giderek metin girişine olanak verir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000828
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200829 3. e komutu imleci bir sözcüğün sonuna taşır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000830
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200831 4. y işletmeni metni kopyalar, p işletmeni yapıştırır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000832
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200833 5. R komutu REPLACE (DEĞİŞTİR) kipine girer ve <ESC>'ye basılana kadar kalır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000834
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200835 6. ":set xxx" yazmak "xxx" seçeneğini ayarlar. Bazı seçenekler:
836 'ic' 'ignorecase' BÜYÜK/küçük harf ayrımını arama yaparken kapatır.
837 'is' 'incsearch' Bir arama metninin tüm uyan kısımlarını gösterir.
838 'hls' 'hlsearch' Uyan sonuçların üzerini vurgular.
839 Ayarlama yaparken ister kısa ister uzun sürümleri kullanabilirsiniz.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000840
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200841 7. Bir ayarı kapatmak için "no" ekleyin, örneğin :set noic.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000842
843~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200844 Ders 7.1: YARDIM KAYNAKLARI
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000845
846
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200847 ** Çevrimiçi yardım sistemini kullanın **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000848
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200849 Vim geniş bir çeirimiçi yardım sistemine sahiptir. Başlamak için şu üçünü
850 deneyebilirsiniz:
851 - (eğer varsa) <HELP> düğmesine basın
852 - (eğer varsa) <F1> düğmesine basın
853 - :help yazın ve <ENTER> düğmesine basın
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000854
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200855 Yardım penceresindeki metinleri okuyarak yardım sisteminin nasıl çalıştığını
856 öğrenin.
857 Bir pencereden diğerine geçmek için <CTRL> W ikilisini kullanın.
858 Yardım penceresini kapatmak için :q yazıp <ENTER> düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000859
860 ":help" komutuna değişken (argüman) vererek herhangi bir konu hakkında
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200861 yardım alabilirsini. Şunları deneyin (<ENTER> düğmesine basmayı unutmayın):
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000862
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200863 :help w
864 :help c_<CTRL> D
865 :help insert-index
866 :help user-manual
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000867
868~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200869 Ders 7.2: BİR BAŞLANGIÇ BETİĞİ OLUŞTURUN
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000870
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200871 ** Vim'in özelliklerine bakın **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000872
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200873 Vim Vi'dan çok daha fazla özelliğe sahiptir fakat birçoğu öntanımlı olarak
874 kapalıdır. Daha fazla özellik kullanabilmek için bir "vimrc" dosyası
875 oluşturmalısınız.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000876
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200877 1. "vimrc" dosyasını düzenlemeye başlayın. İşletim sistemlerine göre:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000878
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200879 :e ~/.vimrc Unix için
880 :e $VIM/_vimrc Windows için
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000881
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200882 2. Şimdi örnek "vimrc" dosyası içeriğini okuyun:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000883
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200884 :r $VIMRUNTIME/vimrc_example.vim
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000885
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200886 3. Dosyayı :w ile kaydedin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000887
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200888 Vim'i bir sonraki çalıştırılmasında sözdizim vurgulaması kullanacaktır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000889 Tüm tercih ettiğiniz ayarları bu "vimrc" dosyasına ekleyebilirsiniz.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200890 Daha fazla bilgi için :help vimrc-intro yazın.
891
892~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
893 Ders 7.3: TAMAMLAMA
894
895 ** <CTRL> D ve <TAB> ile komut istemi ekranında tamamlama **
896
897 1. :set nocp komutunu kullanarak Vim'in uyumlu kipte olmadığından emin olun.
898
899 2. Bulunduğunuz dizindeki dosyalara :!ls veya :!dir ile bakın.
900
901 3. Bir komutun başlangıcını yazın, örneğin :e.
902
903 4. <CTRL> D'ye bastığınızda Vim size e ile başlayan komutları gösterecektir.
904
905 5. d <TAB> kullandığınızda Vim komutu kendinden :edit olarak tamamlayacaktır.
906
907 6. Şimdi bir boşluk ekleyin ve var olan bir dosyanın baş harflerini yazın.
908 Örneğin :edit DOS.
909
910 7. <TAB> düğmesine basın. Eğer yalnızca bu dosyadan bir tane varsa Vim
911 sizin için dosya adının geri kalanını tamamlayacaktır.
912
913 NOT: Tamamlama birçok komut için çalışır. Yalnızca <CTRL> D ve <TAB>
914 ikililerini deneyin. Özellikle :help için çok yararlıdır.
915
916~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
917 Ders 7: ÖZET
918
919 1. :help yazmak veya <F1> veya <HELP> düğmelerine basmak yardım
920 penceresini açar.
921
922 2. :help cmd yazarak cmd hakkında bilgi sahibi olabilirsiniz.
923
924 3. <CTRL> W kullanarak başka pencerelere geçebilirsiniz.
925
926 4. :q kullanarak yardım penceresini kapatabilirsiniz.
927
928 5. Bir vimrc başlangıç betiği oluşturarak yeğlenen ayarlarınızı
929 saklayabilirsiniz.
930
931 6. Bir : komutu girerken <CTRL> D'ye basarak olanaklı tamamlama
932 seçeneklerini görebilirsiniz. <TAB>'a basarak tamamlamayı seçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000933
934~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
935
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200936 Burada Vim Eğitmeni tamamlanmış oldu. Eğitmendeki amaç Vim düzenleyicisi
937 hakkında kısa bir bilgi vermek ve onu kolayca kullanmanızı sağlamaktı.
938 Vim'in tamamını öğretmek çok zordur zira Vim birçok komuta sahiptir. Bundan
939 sonra ":help user-manual" komutu ile kullanıcı kılavuzunu okumalısınız.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000940
941 Daha fazla okuma ve çalışma için şu kitabı öneriyoruz:
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200942
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000943 Vim - Vi Improved - by Steve Oualline
944 Publisher: New Riders
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200945
946 Tümüyle Vim için hazırlanmış ilk kitaptır. Özellikle ilk kullanıcılar için
947 çok uygundur.
948 Kitapta birçok örnek ve resim bulunmaktadır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000949 http://iccf-holland.org/click5.html adresine bakabilirsiniz.
950
951 Bu kitap daha eskidir ve Vim'den daha çok Vi içindir ancak tavsiye edilir:
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200952
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000953 Learning the Vi Editor - by Linda Lamb
954 Publisher: O'Reilly & Associates Inc.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200955
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200956 Vi hakkında bilmek isteyeceğiniz neredeyse her şeyin bulunduğu bir kitap.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200957 6. Basım aynı zamanda Vim hakkında da bilgi içermektedir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000958
959 Bu eğitmen Michael C. Pierce ve Robert K. Ware tarafından yazıldı,
960 Charles Smith tarafından sağlanan fikirlerle Colorado School Of Mines,
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200961 Colorado State University. E-posta: bware@mines.colorado.edu
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000962
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200963 Vim için değiştiren: Bram Moolenaar
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000964
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200965 Türkçe çeviri: Serkan "heartsmagic" Çalış (2005), adresimeyaz (at) yahoo com
966 2019 Güncelleme: Emir SARI, emirsari (at) gmail com
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000967
968~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~