blob: e3f157d496cc24126d91db4f43487c6e17509e07 [file] [log] [blame]
Bram Moolenaar574ee7b2019-11-13 23:04:29 +01001================================================================================
2= V I M T u t o r ' a h o ş g e l d i n i z ! -- Sürüm 1.7 =
3================================================================================
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +00004
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +01005 Vim, böyle bir eğitmen ile açıklanması gereken çok fazla komut barındıran,
Bram Moolenaar06fe74a2019-08-31 16:20:32 +02006 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.
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +010019 Bu şu anlama gelir; komutları öğrenmek için doğru bir şekilde çalıştırma-
20 nız gerekir. Eğer sadece yazılanları okursanız komutları unutursunuz.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000021
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +010022 Şimdi Caps Lock düğmenizin basılı olmadığına emin olun ve Ders 1.1'in
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020023 ekranı tamamen doldurması için j düğmesine yeterli miktarda basın.
24
Bram Moolenaar574ee7b2019-11-13 23:04:29 +010025 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020026 Ders 1.1: İMLECİ HAREKET ETTİRMEK
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000027
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +010028
29Çevirmen Notu: Tüm derslerde <ENTER> gördüğünüzde bu düğmeye basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000030
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020031 ** İmleci hareket ettirmek için h,j,k,l düğmelerine basın. **
32 ^
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +010033 k İpucu: h düğmesi soldadır ve sola doğru hareket eder.
34 < h l > l düğmesi sağdadır ve sağa doğru hareket eder.
35 j j düğmesi aşağı doğru bir oka benzer.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020036 v
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000037
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020038 1. İmleci kendinizi rahat hissedinceye dek ekranda dolaştırın.
39
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +010040 2. j düğmesine basın ve ekranın aşağıya kaydığını görün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000041
Bram Moolenaar56c860c2019-08-17 20:09:31 +020042 3. Aşağı düğmesini kullanarak, Ders 1.2'ye geçin.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020043
44 NOT: Eğer yazdığınız bir şeyden emin değilseniz, Normal kipe geçmek için
45 <ESC> düğmesine basın. Daha sonra istediğiniz komutu yeniden yazın.
46
47 NOT: Ok düğmeleri de aynı işe yarar. Ancak hjkl düğmelerini kullanarak çok
48 daha hızlı hareket edebilirsiniz. Gerçekten.
49
Bram Moolenaar574ee7b2019-11-13 23:04:29 +010050 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020051 Ders 1.2: VİM'DEN ÇIKIŞ
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000052
53
54 !! NOT: Aşağıdaki adımları yapmadan önce, bu dersi tamamen okuyun.
55
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020056 1. Normal kipte olduğunuzdan emin olmak için <ESC> düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000057
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020058 2. :q! yazın ve <ENTER>'a basın'.
59 Bu düzenleyiciden çıkar ve yaptığınız değişiklikleri KAYDETMEZ.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000060
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020061 3. vimtutor yazarak yeniden bu belgeyi açın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000062
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020063 4. Eğer bu adımları ezberlediyseniz ve kendinizden eminseniz, 1'den 3'e
64 kadar olan adımları yeniden uygulayın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000065
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020066 5. İmleci Ders 1.3'e taşıyın.
67
Bram Moolenaar574ee7b2019-11-13 23:04:29 +010068 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020069 Ders 1.3: METİN DÜZENLEME - METİN SİLME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000070
71
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020072 ** Normal kipteyken imlecin altındaki karakteri silmek için x'e basın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000073
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020074 1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000075
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020076 2. Düzeltmeler için imleci silinmesi gereken karakterin üzerine getirin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000077
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020078 3. İstenmeyen karakteri silmek için x düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000079
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020080 4. Tümce düzelene kadar 2'den 4'e kadar olan adımları tekrar edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000081
82---> İinek ayyın üzzerinden attladı.
83
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020084 5. Şimdi satır düzeldi; Ders 1.4'e geçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000085
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020086 NOT: Bu eğitmende ilerledikçe ezberlemeye çalışmayın, deneyerek öğrenin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000087
Bram Moolenaar574ee7b2019-11-13 23:04:29 +010088 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020089 Ders 1.4: METİN DÜZENLEME - METİN GİRME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000090
91
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020092 ** Normal kipteyken metin eklemek için i'ye basın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000093
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020094 1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000095
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +010096 2. İlk satırı ikincisinin aynısı gibi yapmak için, imleci eklenmesi
97 gereken metinden sonraki ilk karakterin üzerine götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000098
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020099 3. i'ye basın ve gerekli eklemeleri yapın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000100
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200101 4. Düzeltilen her hatadan sonra <ESC> düğmesine basarak Normal kipe dönün.
102 Tümceyi düzeltmek için 2'den 4'e kadar olan adımları tekrar edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000103
104---> Bu metinde eksk.
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200105---> Bu metinde bir şey eksik.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000106
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200107 5. Artık yapabildiğinizi düşünüyorsanız bir sonraki bölüme geçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000108
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100109 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200110 Ders 1.5: METİN DÜZENLEME - METİN EKLEME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000111
112
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200113 ** Metin eklemek için A düğmesine basın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000114
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200115 1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün. İmlecin hangi
116 karakterin üzerinde olduğu önemli değildir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000117
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200118 2. A'ya basın ve gerekli eklemeleri yapın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000119
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200120 3. Metin eklemeyi bitirdiğinizde <ESC>'ye basın ve Normal kipe dönün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000121
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200122 4. İmleci aşağıda ---> ile imlenmiş İKİNCİ satıra götürün ve ikinci ve
123 üçüncü adımları tekrarlayarak tümceyi düzeltin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000124
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200125---> Bu satırda bazı met
126 Bu satırda bazı metinler eksik.
127---> Bu satırda da bazı metinl
128 Bu satırda da bazı metinler eksik gibi görünüyor.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000129
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200130 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 +0000131
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100132 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200133 Ders 1.6: DOSYA DÜZENLEME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000134
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200135
136 ** :wq yazmak açık olan dosyayı kaydeder ve Vim'den çıkar.
137
138 !! NOT: Aşağıdaki adımları uygulamadan önce tüm bu bölümü iyice okuyun!
139
140 1. Bu eğitmeni Ders 1.2'de yaptığınız gibi :q! yazarak kapatın. Veya başka
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100141 bir uçbirime erişiminiz varsa orada yapın.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200142
143 2. Komut istemi ekranında şu komutu girin: vim tutor <ENTER>. 'vim', Vim
144 düzenleyicisini açmak için kullanacağınız komut olup 'tutor' da
145 düzenlemek istediğiniz dosyanın adıdır. Değiştirilebilen bir dosya
146 kullanın.
147
148 3. Daha önceki derslerde öğrendiğiniz gibi metin girip/ekleyip silin.
149
150 4. :wq <ENTER> yazarak değişiklikleri kaydedin ve Vim'den çıkın.
151
152 5. Eğer vimtutor'dan birinci adımda çıktıysanız yeniden açın ve aşağıdaki
153 özet bölüme gelin.
154
155 6. Yukarıdaki adımları okuduktan ve anladıktan sonra YAPIN.
156
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100157 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200158 Ders 1: ÖZET
159
160
161 1. İmleç ok düğmeleri veya hjkl düğmeleri kullanılarak hareket ettirilir.
162
163 h (sol) / j (aşağı) / k (yukarı) / l (sağ)
164
165 2. Vim'i komut isteminden başlatmak için:
166
167 vim <ENTER>
168 veya
169 vim DOSYA_ADI <ENTER> kullanın.
170
171 3. Vim'den çıkmak için önce <ESC>'ye basıp sonra:
172
173 :q! <ENTER> (değişiklikleri kaydetmeden çıkar)
174 :wq <ENTER> (değişiklikleri kaydedip çıkar) komutlarını kullanın.
175
176 4. İmlecin üzerinde olduğu karakteri silmek için x düğmesine basın.
177
178 5. Metin girmek veya eklemek için:
179
180 i metin girin <ESC> imleçten önce girer
181 A metin girin <ESC> satırdan sonra ekler
182
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100183 NOT: <ESC> düğmesine basmak sizi Normal kipe geri döndürür veya istenmeyen
184 veya yarım yazılmış bir komutu iptal eder.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200185
186 Şimdi Ders 2 ile bu eğitmeni sürdürün.
187
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100188 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200189 Ders 2.1: SİLME KOMUTLARI
190
191
192 ** Bir sözcüğü silmek için dw yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000193
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200194 1. Normal kipte olduğunuzdan emin olmak için <ESC> düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000195
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200196 2. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000197
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200198 3. İmleci silinmesi gereken sözcüğün başına götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000199
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200200 4. Sözcüğü silmek için dw yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000201
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200202 NOT: d harfi siz yazdıkça ekranın son satırında görülecektir. Vim sizin w
203 yazmanızı bekleyecektir. Eğer d'den başka bir şey görürseniz yanlış
204 yazmışsınız demektir, <ESC> düğmesine basın ve baştan başlayın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000205
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200206---> Bu satırda çerez tümceye ait olmayan leblebi sözcükler var.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000207
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200208 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 +0000209
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100210 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100211 Ders 2.2: DAHA FAZLA SİLME KOMUTLARI
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000212
213
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200214 ** Satırı sonuna kadar silmek için d$ yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000215
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200216 1. Normal kipte olduğunuzdan emin olmak için <ESC> düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000217
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200218 2. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000219
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200220 3. İmleci doğru olan satırın sonuna götürün. (Birinci noktadan SONRAKİ)
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000221
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200222 4. Satırı en sona kadar silmek için d$ yazın. $ imini yazmak için:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000223
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200224 Türkçe Q klavyede <ALT GR> 4,
225 Türkçe F klavyede <SHIFT> 4 ikililerini kullanın.
226
227---> Birileri bu satırın sonunu iki defa yazmış. satırın sonunu iki
228 defa yazmış.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000229
230 5. Neler olduğunu anlamak için Ders 2.3'e gidin.
231
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100232 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100233 Ders 2.3: İŞLEÇLER VE HAREKETLER
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000234
235
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100236 Metin değiştiren birçok komut işleçler ve eklerden oluşur. Bir d işleci
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200237 içeren silme komutu için kullanılan biçim aşağıdaki gibidir:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000238
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200239 d hareket
240
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000241 Burada:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000242
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100243 d - silme işlecidir.
244 hareket - işlecin neyi işleteceğidir (aşağıda listelenmiştir).
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000245
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200246 Hareketlerin kısa bir listesi için:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000247
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200248 w - bir sonraki sözcüğün başlangıcına kadar, ilk karakteri DAHİL OLMADAN
249 e - şu anki sözcüğün sonuna kadar, son karakteri DAHİL OLARAK
250 $ - satırın sonuna kadar, son karakteri DAHİL OLARAK
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000251
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200252 Demeli ki, de komutunu girmek imleçten sözcüğün sonuna kadar siler.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000253
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100254 NOT: Normal kipte hiçbir hareket olmadan yalnızca işleci girmek imleci
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200255 yukarıda belirtildiği gibi hareket ettirir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000256
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100257 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200258 Ders 2.4: BİR HAREKET İLE BİRLİKTE SAYIM KULLANMAK
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000259
260
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100261 ** Bir hareketten önce sayı kullanmak o hareketi sayıca tekrarlatır. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000262
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200263 1. İmleci aşağıda ---> ile imlenmiş satırın BAŞINA götürün.
264
265 2. 2w yazarak imleci iki sözcük ileriye taşıyın.
266
267 3. 3e yazarak imleci üç sözcük ilerideki sözcüğün sonuna taşıyın.
268
269 4. 0 yazarak imleci satırın başına taşıyın.
270
271 5. İkinci ve üçüncü adımları değişik sayılar kullanarak tekrarlayın.
272
273---> Bu üzerinde hoplayıp zıplayabileceğiniz naçizane bir satır.
274
275 6. Ders 2.5'e geçin.
276
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100277 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200278 Ders 2.5: BİR SAYIM KULLANARAK DAHA FAZLA SİLME İŞLEMİ
279
280
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100281 ** Bir işleç ile birlikte sayı kullanmak işleci o kadar tekrarlatır. **
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200282
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100283 Yukarıda sözü edilen silme işleci ve hareketinin arasına sayı ekleyerek
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200284 yapılan işlemi o sayı kadar tekrarlatabilirsiniz.
285
286 d [sayı] hareket
287
288 1. İmleci aşağıda ---> ile imlenen satırdaki ilk BÜYÜK HARFTEN oluşan
289 sözcüğün başına getirin.
290
291 2. d2w yazarak iki BÜYÜK HARFLİ sözcüğü silin.
292
293 3. Birinci ve ikinci adımları başka bir sayı kullanarak BÜYÜK
294 HARFLİ sözcükleri tek bir komutta silmek için yeniden uygulayın.
295
296---> Bu ABC ÇDE satırdaki FGĞ HIİ JKLM NOÖ PRSŞT sözcükler UÜ VY temizlenmiştir.
297
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100298 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200299 Ders 2.6: SATIRLARDA İŞLEM YAPMA
300
301
302 ** Bütün bir satırı silmek için dd yazın. **
303
304 Bütün bir satır silme işlemi çok sık kullanıldığından dolayı, Vi
305 tasarımcıları bir satırı tamamen silmek için iki d yazmanın daha kolay
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100306 olduğuna karar vermişler.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000307
308 1. İmleci aşağıdaki tümceciğin ikinci satırına götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000309
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200310 2. Satırı silmek için dd yazın.
311
312 3. Şimdi de dördüncü satıra gidin.
313
314 4. İki satırı birden silmek için 2dd yazın.
315
316---> 1) Güller kırmızıdır,
317---> 2) Çamur eğlenceli,
318---> 3) Menekşeler mavi,
319---> 4) Bir arabam var,
320---> 5) Saat zamanı söyler,
321---> 6) Şeker tatlıdır
322---> 7) Ve sen de öylesin
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000323
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200325 Ders 2.7: GERİ AL KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000326
327
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100328 ** 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 +0000329
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200330 1. İmleci aşağıda ---> ile imlenmiş satırda ve ilk hatanın üzerine koyun.
331
332 2. İlk istenmeyen karakteri silmek için x yazın.
333
334 3. Şimdi son çalıştırılan komutu geri almak için u yazın.
335
336 4. Bu sefer x komutunu kullanarak satırdaki tüm hataları düzeltin.
337
338 5. Şimdi satırı ilk haline çevirmek için büyük U yazın.
339
340 6. Şimdi U ve daha önceki komutları geri almak için birkaç defa u yazın.
341
342 7. Birkaç defa <CTRL> R (<CTRL>'yi basılı tutarken R ye basın) yazarak
343 geri almaları da geri alın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000344
345---> Buu satıırdaki hataları düüzeltinn ve sonra koomutu geri alllın.
346
347 8. Bunlar son derece kullanışlı komutlardır. Şimdi Ders 2 Özete geçin.
348
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100349 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200350 Ders 2: ÖZET
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000351
352
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200353 1. İmleçten itibaren bir sözcüğü silmek için dw yazın.
354
355 2. İmleçten itibaren bir satırı silmek için d$ yazın.
356
357 3. Bütün bir satırı silmek için dd yazın.
358
359 4. Bir hareketi yenilemek için önüne sayı takısı getirin, 2w gibi.
360
361 5. Normal kipte bir komut biçimi şöyledir:
362
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100363 işleç [sayı] hareket
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200364
365 burada:
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100366 işleç - ne yapılacağı, silmek için d örneğinde olduğu gibi
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200367 [sayı] - komutun kaç kere tekrar edeceğini gösteren isteğe bağlı sayı
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100368 hareket - işlecin nice davranacağı, w (sözcük), $ (satır sonu) gibi
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200369
370 6. Bir satırın başına gelmek için sıfır (0) kullanın.
371
372 7. Önceki hareketleri geri almak için u (küçük u) yazın.
373 Bir satırdaki tüm değişiklikleri geri almak için U (büyük U) yazın.
374 Geri almaları geri almak için <CTRL> R kullanın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000375
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100376 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200377 Ders 3.1: KOY KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000378
379
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200380 ** Son yaptığınız silmeyi imleçten sonraya yerleştirmek için p yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000381
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200382 1. İmleci aşağıda ---> ile imlenmiş tümceciğe götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000383
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200384 2. Satırı silip Vim'in arabelleğine yerleştirmek için dd yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000385
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200386 3. İmleci, silinmiş satırı nereye yerleştirmek istiyorsanız, o satırın
387 ÜZERİNE götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000388
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200389 4. Normal kipteyken satırı yerleştirmek için p yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000390
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200391 5. Tüm satırları doğru sıraya koymak için 2'den 4'e kadar olan adımları
392 tekrar edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000393
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200394---> d) Sen de öğrendin mi?
395---> b) Menekşeler mavidir,
396---> c) Akıl öğrenilir,
397---> a) Güller kırmızıdır,
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000398
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200400 Ders 3.2: DEĞİŞTİR KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000401
402
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100403 ** İmlecin altındaki karakteri başkası ile değiştirmek için rx yapın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000404
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200405 1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000406
407 2. İmleci satırdaki ilk hatanın üzerine götürün.
408
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200409 3. Hatayı düzeltmek için önce r ardından da doğru karakteri yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000410
411 4. İlk satır düzelene kadar adım 2 ve 3'ü tekrar edin.
412
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200413---> Bu satıv yazılıvken, bivileri yamlış düğmetere basmış.
414---> Bu satır yazılırken, birileri yanlış düğmelere basmış.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000415
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200416 5. Ders 3.3'ye geçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000417
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200418 NOT: Unutmayın, ezberleyerek değil deneyerek öğrenin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000419
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100420 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100421 Ders 3.3: DEĞİŞTİR İŞLECİ
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000422
423
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100424 ** Bir sözcüğü imleçten sözcük sonuna kadar değiştirmek için ce yapın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000425
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200426 1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000427
428 2. İmleci "sutar" daki u'nun üzerine yerleştirin.
429
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200430 3. Önce ce ardından doğru harfleri girin (bu durumda 'atır').
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000431
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200432 4. <ESC> düğmesine basın ve değişmesi gereken bir sonraki karaktere gidin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000433
434 5. İlk cümle ikincisiyle aynı olana kadar adım 3 ve 4'ü tekrar edin.
435
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200436---> Bu sutar değiştir komutu ile değişneli gereken birkaç mözgüç içeriyor.
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200437---> 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 +0000438
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100439 ce'nin sadece sözcüğü değiştirmediğini, aynı zamanda sizi EKLE kipine
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200440 aldığına da dikkat edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000441
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100442 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200443 Ders 3.4: c'Yİ KULLANARAK DAHA FAZLA DEĞİŞTİRME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000444
445
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100446 ** Değiştir işleci sil komutu ile aynı hareketlerle kullanılır. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000447
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100448 1. Değiştir işleci sil ile aynı yolla çalışır. Biçim şöyledir:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000449
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200450 c [sayı] hareket
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000451
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200452 2. Hareketler de aynıdır. Örneğin w (sözcük), $ (satır sonu) gibi.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000453
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200454 3. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000455
456 4. İmleci ilk hataya götürün.
457
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200458 5. Satırın geri kalan kısmını ikincisi gibi yapmak için c$ yazın ve daha
459 sonra <ESC> düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000460
461---> Bu satırın sonu düzeltilmek için biraz yardıma ihtiyaç duyuyor.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200462---> Bu satırın sonu düzeltilmek için c$ komutu kullanılarak yardıma ihtiyaç
463 duyuyor.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000464
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200466 Ders 3: ÖZET
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000467
468
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200469 1. Silinmiş olan bir metni geri yerleştirmek için p yazın. Bu silinmiş
470 metni imleçten hemen SONRA geri yerleştirir (eğer bir satır silinmişse
471 hemen imlecin altındaki satıra yerleştirilecektir).
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000472
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200473 2. İmlecin altındaki karakteri değiştirmek için önce r ardından da
474 yazmak istediğiniz karakteri yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000475
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100476 3. Değiştir işleci belirlenen nesneyi, imleçten hareketin sonuna kadar
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200477 değiştirme imkanı verir. Örneğin, bir sözcüğü imleçten sözcük sonuna
478 kadar değiştirmek için cw, bir satırın tamamını değiştirmek içinse c$
479 yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000480
481 4. Değiştir için biçim şöyledir:
482
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200483 c [sayı] hareket
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000484
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200485 Şimdi bir sonraki derse geçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000486
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200488 Ders 4.1: İMLEÇ KONUMU VE DOSYA DURUMU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000489
490
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200491** <CTRL> G dosya içerisindeki konumunuzu ve dosya durumunu gösterir. Dosya
492 içerisindeki bir satıra gitmek için G yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000493
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200494 NOT: Adımlardan herhangi birini yapmadan önce dersin tamamını okuyun!
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000495
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200496 1. <CTRL> düğmesini basılı tutun ve g'ye basın. Biz buna <CTRL> G diyoruz.
497 Dosyanın sonunda dosya adını ve bulunduğunuz konumu gösteren bir durum
498 satırı görünecektir. Adım 3 için satır numarasını unutmayın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000499
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200500 NOT: İmleç konumunu ekranın sağ alt köşesinde görebilirsiniz. Bu 'ruler'
501 seçeneği etkin olduğunda görülür (bilgi için :help 'ruler' yazın).
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000502
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200503 2. Dosyanın sonuna gitmek için G'ye basın. Dosyanın başına gitmek için
504 gg komutunu kullanın.
505
506 3. Daha önce bulunduğunuz satır numarasını yazın ve daha sonra G'ye
507 basın. Bu sizi ilk <CTRL> g'ye bastığınız satıra geri götürecektir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000508
509 4. Yapabileceğinizi düşündüğünüzde, adım 1'den 3'e kadar yapın.
510
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100511 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200512 Ders 4.2: ARAMA KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000513
514
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200515 ** Bir sözcük öbeğini aramak için / ve aranacak öbeği girin. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000516
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200517 1. Normal kipteyken / yazın. / karakterinin ve imlecin ekranın sonunda
518 göründüğüne dikkat edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000519
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200520 2. 'hatttaa' yazıp <ENTER>'a basın. Bu sizin aramak istediğiniz sözcüktür.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000521
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200522 3. Aynı sözcük öbeğini tekrar aramak için n yazın.
523 Aynı sözcük öbeğini zıt yönde aramak için N yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000524
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200525 4. Eğer zıt yöne doğru bir arama yapmak istiyorsanız / komutu yerine ?
526 komutunu kullanın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000527
528---> "hatttaa" hatayı yazmanın doğru yolu değil; hatttaa bir hata.
529
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100530Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bunu
531 devre dışı bırakmak için 'wrapscan' seçeneğini sıfırlayın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000532
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200534 Ders 4.3: UYAN AYRAÇLAR ARAMASI
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000535
536
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200537 ** Uyan bir (, [ veya { bulmak için % yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000538
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200539 1. İmleci aşağıda ---> ile imlenmiş satırda bir (, [ veya { imine götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000540
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200541 2. Şimdi % karakterini yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000542
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200543 3. İmleç uyan ayracın üzerine gider.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000544
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200545 4. Uyan ilk parantezin üzerine geri dönmek için yine % yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000546
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100547 5. İmleci başka bir (), [] veya {} üzerine götürün ve % işlecinin neler
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200548 yaptığını gözlemleyin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000549
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200550---> Bu içerisinde ( )'ler, ['ler ] ve {'ler } bulunan bir satırdır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000551
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200552 NOT: Bu içerisinde eşi olmayan ayraçlar bulunan bir programın hatalarını
553 ayıklamak için son derece yararlıdır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000554
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100555 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200556 Ders 4.4: BUL/DEĞİŞTİR KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000557
558
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200559 ** 'eski' yerine 'yeni' yerleştirmek için :s/eski/yeni/g yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000560
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200561 1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000562
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200563 2. :s/buu/bu yazıp <ENTER>'a basın. Bu komutun sadece satırdaki ilk
564 uyan karşılaşmayı düzelttiğine dikkat edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000565
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200566 3. Şimdi satırdaki tüm değişiklikleri bir anda yapmak için :s/buu/bu/g
567 yazarak tüm "buu" oluşumlarını değiştirin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000568
569---> Buu birinci, buu ikinci, buu üçüncü bölüm.
570
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200571 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 +0000572
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200573 :#,#s/eski/yeni/g yazın. #,# burada değişikliğin yapılacağı aralığın
574 satır numaralarıdır.
575 :%s/eski/yeni/g yazın. Bu tüm dosyadaki her oluşumu değiştirir.
576 :%s/eski/yeni/gc yazın. Bu tüm dosyadaki her oluşumu değiştirir ancak
577 her birini değiştirmeden önce bize sorar.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000578
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200580 Ders 4: ÖZET
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000581
582
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200583 1. <CTRL> G sizin dosyadaki konumunuzu ve dosya durumunu gösterir.
584 G dosyanın sonuna gider.
585 [sayı] G belirtilen satır numarasına gider.
586 gg ilk satıra gider.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000587
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100588 2. Sözcük öbeğinden önce / yazmak, İLERİ yönde o öbeği aratır.
589 Sözcük öbeğinden önce ? yazmak, GERİ yönde o öbeği aratır.
590 Aramadan sonra, aynı yöndeki bir sonraki karşılaşmayı bulmak için n,
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200591 veya zıt yöndekini bulmak için N yazın.
592 <CTRL> O sizi eski konumlara, <CTRL> I daha yeni konumlara götürür.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000593
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200594 3. İmleç bir (), [], {} ayracı üzerindeyken % yazmak, uyan diğer eş
595 ayracı bulur.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000596
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100597 4. Satırdaki ilk 'eski'yi 'yeni' ile değiştirmek için :s/eski/yeni,
598 Satırdaki tüm 'eski'leri 'yeni' ile değiştirmek için :s/eski/yeni/g,
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200599 İki satır arasındaki öbekleri değiştirmek için :#,#s/eski/yeni/g,
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100600 Dosyadaki tüm karşılaşmaları değiştirmek için :%s/eski/yeni/g yazın.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200601 Her seferinde onay sorması için :%s/eski/yeni/gc kullanın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000602
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100603 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200604 Ders 5.1: BIR DIŞ KOMUT ÇALIŞTIRMAK
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000605
606
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200607 ** Bir dış komutu çalıştırmak için :! ve ardından dış komutu yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000608
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200609 1. İmleci ekranın altına götürmek için : komutunu yazın. Bu size bir komut
610 yazma imkanı verir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000611
612 2. Şimdi ! nlem) karakterini yazın. Bu size bir dış komut çalıştırma
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200613 olanağı verir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000614
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200615 3. Örnek olarak ! karakterini takiben ls yazın ve <ENTER>'a basın. Bu size
616 o anda bulunduğunuz dizindeki dosyaları gösterecektir. Veya ls
617 çalışmazsa :!dir komutunu kullanın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000618
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200619 NOT: Herhangi bir dış komutu bu yolla çalıştırmak mümkündür.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000620
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100621 NOT: Tüm : komutlarından sonra <ENTER> düğmesine basılmalıdır. Bundan
622 sonra bunu her zaman anımsatmayacağız.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000623
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100624 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200625 Ders 5.2: DOSYA YAZMAYA DEVAM
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000626
627
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200628 ** Dosyaya yapılan değişikliği kaydetmek için :w DOSYA_ADI yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000629
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200630 1. Bulunduğunuz dizini listelemek için :!dir veya :!ls yazın.
631 Komuttan sonra <ENTER> düğmesine basacağınızı zaten biliyorsunuz.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000632
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200633 2. Mevcut olmayan bir dosya adı seçin, örneğin DENEME.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000634
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200635 3. Şimdi :w DENEME yazın (DENEME sizin seçtiğiniz dosya adıdır).
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000636
637 4. Bu tüm dosyayı (Vim Tutor) DENEME isminde başka bir dosyaya yazar.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200638 Bunu doğrulamak için, :!ls veya :!dir yazın ve yeniden bulunduğunuz
639 dizini listeleyin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000640
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200641 NOT: Eğer Vim'den çıkıp kaydettiğiniz DENEME dosyasını açarsanız, bunun
642 kaydettiğiniz vimtutor'un gerçek bir kopyası olduğunu görürsünüz.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000643
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200644 5. Şimdi dosyayı şu komutları vererek silin:
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100645 Windows: :!del DENEME
646 Unix (macOS, Linux, Haiku): :!rm DENEME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000647
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100648 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100649 Ders 5.3: YAZMA İÇİN METİN SEÇME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000650
651
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200652 ** Dosyanın bir bölümünü kaydetmek için, v hareket :w DOSYA_ADI yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000653
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200654 1. İmleci bu satırın üzerine getirin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000655
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200656 2. v düğmesine basarak imleci aşağıdaki beşinci adıma taşıyın. Metnin
657 seçildiğine dikkat edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000658
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200659 3. : karakterini yazın. Ekranın alt kısmında :'<'> çıkacaktır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000660
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200661 4. w DENEME yazın; DENEME burada henüz var olmayan bir dosyadır. <ENTER>
662 düğmesine basmadan önce :'<'>w DENEME gördüğünüzden emin olun.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000663
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200664 5. Vim seçilen satırları DENEME dosyasına yazacaktır. :!ls veya :!dir ile
665 bakarak dosyayı görün. Henüz silmeyin; bir sonraki derste kullanacağız.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000666
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100667 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200668 Ders 5.4: DOSYALARI BİRLEŞTİRME VE BÖLÜM EKLEME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000669
670
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200671 ** Bir dosyanın içeriğini eklemek için :r DOSYA_ADI yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000672
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200673 1. İmleci bu satırın hemen bir üstüne koyun.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000674
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100675 NOT: İkinci adımdan sonra Ders 5.3'ün metnini göreceksiniz.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200676 Sonrasında AŞAĞI düğmesi ile bu derse geri gelin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000677
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200678 2. Şimdi :r DENEME komutunu kullanarak DENEME dosyasını bu dosyanın içine
679 getirin. Getirdiğiniz dosya imlecin hemen altına yerleştirilir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000680
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200681 3. Dosyanın getirildiğini doğrulamak için YUKARI düğmesini kullanarak
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100682 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 +0000683
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200684 NOT: Bu komutu kullanarak bir dış komutun çıktısını da dosyanın içine
Bram Moolenaar56994d22021-04-17 16:31:09 +0200685 koyabilirsiniz. Örneğin :r !ls yazmak ls komutunun vereceği çıktıyı
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200686 dosyanın içinde hemen imlecin altındaki satıra koyar.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000687
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100688 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200689 Ders 5: ÖZET
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000690
691
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200692 1. :!komut bir dış komut çalıştırır.
693 Bazı yararlı örnekler:
694 (MS-DOS) (Unix)
695 :!dir :!ls - bir dizini listeler.
696 :!del DOSYA :!rm DOSYA - DOSYA'yı siler.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000697
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200698 2. :w DOSYA_ADI o anki Vim dosyasını diske DOSYA_ADI ile kaydeder.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000699
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200700 3. v hareket :w DOSYA_ADI seçilmiş satır aralığını DOSYA_ADI ile kaydeder.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000701
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200702 4. :r DOSYA_ADI imlecin altından başlayarak DOSYA_ADI isimli dosyanın
703 içeriğini ekler.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000704
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200705 5. :r !dir veya !ls bu iki komutun (dosyaları listeleme) içeriklerini
706 okur ve dosyanın içine yerleştirir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000707
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100708 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200709 Ders 6.1: AÇ KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000710
711
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100712 ** İmlecin aşağısına satır açmak ve EKLE kipine geçmek için o yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000713
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200714 1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000715
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100716 2. İmlecin aşağısına bir satır açmak ve EKLE kipine geçmek için o
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200717 (küçük harfle) yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000718
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100719 3. Şimdi herhangi bir metin girin ve EKLE kipinden çıkmak için <ESC>
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200720 düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000721
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100722---> o yazdıktan sonra imleç EKLE kipinde açılan satırın üzerine gider.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000723
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200724 4. İmlecin üzerinde bir satır açmak için, yalnızca büyük O yazın. Bunu
725 aşağıdaki satırda deneyin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000726
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200727---> 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 +0000728
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100729 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200730 Ders 6.2: EKLE KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000731
732
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100733 ** İmleçten sonra metin eklemek için a yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000734
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200735 1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000736
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100737 2. İmleç satırın sonuna gelinceye dek e düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000738
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200739 3. İmleçten SONRA metin eklemek için a yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000740
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100741 4. Şimdi ilk satırı ikincisi gibi tamamlayın. EKLE kipinden çıkmak için
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200742 <ESC> düğmesine basın.
743
744 5. e düğmesini kullanarak bir sonraki yarım sözcüğe gidin ve adım 3 ve 4
745 tekrarlayın.
746
747---> Bu satı çalışabilirsiniz. Çalı met ekl
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000748---> Bu satırda çalışabilirsiniz. Çalışırken metin eklemeyi kullanın.
749
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100750 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200751 Ders 6.3: BİR BAŞKA DEĞİŞTİR KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000752
753
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200754 ** Birden fazla karakter değiştirmek için büyük R yazın. **
755
756 1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün. İmleci ilk xxx'in
757 başına getirin.
758
759 2. Şimdi R düğmesine basın ve ikinci satırdaki sayıyı ilk satırdaki xxx'in
760 yerine yazın.
761
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100762 3. <ESC> düğmesine basarak DEĞİŞTİR kipinden çıkın. Satırın geri kalanının
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200763 değişmediğini gözlemleyin.
764
765 4. Kalan xxx'i de değiştirmek için adımları tekrarlayın.
766
767---> 123 sayısına xxx eklemek size yyy toplamını verir.
768---> 123 sayısına 456 eklemek size 579 toplamını verir.
769
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100770 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200771 Ders 6.4: METİN KOPYALA VE YAPIŞTIR
772
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100773
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100774 ** y işlecini kullanarak metin kopyalayın ve p kullanarak yapıştırın. **
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200775
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100776 1. İmleci aşağıda ---> ile imlenmiş satıra getirin, "a)"nın ardına koyun.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200777
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100778 2. v ile GÖRSEL kipe geçin ve imleci "ilk" sözcüğünün öncesine getirin.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200779
780 3. y düğmesine basarak seçili metni kopyalayın.
781
782 4. İmleci bir sonraki satırın sonuna j$ ile getirin.
783
784 5. p düğmesine basarak metni yapıştırın. Akabinde <ESC> düğmesine basın.
785
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100786 6. GÖRSEL kipe geçerek "öge" sözcüğünü seçin, y ile kopyalayın, j$ ile
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200787 ikinci satırın sonuna gidin ve p ile sözcüğü yapıştırın.
788
789---> a) Bu ilk öge
790---> b)
791
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100792 NOT: y komutunu bir işleç olarak da kullanabilirsiniz; yw komutu yalnızca
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200793 bir sözcüğü kopyalar.
794
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100795 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200796 Ders 6.4: SET KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000797
798
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200799 ** Arama veya değiştirme işlemlerinin büyük/küçük harf durumunu görmezden
800 gelmesi için SET komutunu kullanın.
801
802 1. 'yoksay' sözcüğünü aramak için /ignore yazın. Bunu n düğmesine basarak
803 birkaç kez yenileyin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000804
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200805 2. :set ic yazarak 'ic' (BÜYÜK/küçük harf yoksay) ayarını seçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000806
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200807 3. Yeniden n düğmesine basarak 'yoksay' sözcüğünü aramayı sürdürün. Artık
808 YOKSAY ve yoksay örneklerinin de bulunduğunu gözlemleyin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000809
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200810 4. :set hls is yazarak 'hlsearch' ve 'incsearch' ayarlarını seçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000811
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200812 5. /ignore yazarak arama komutunu tekrar verin ve ne olacağını görün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000813
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200814 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 +0000815
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200816 NOT: Sonuçların ekranda vurgulanmasını istemiyorsanız :nohlsearch yazın.
817 NOT: Eğer yalnızca bir arama işlemi için BÜYÜK/küçük harf ayrımsız arama
818 yapmak istiyorsanız /ignore\c komutunu kullanın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000819
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100820 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200821 DERS 6 ÖZET
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000822
823
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200824 1. o komutu imlecin altında bir satır açar ve imleci bu açılmış satıra
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100825 EKLE kipinde yerleştirir.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200826 O komutu imlecin üzerinde bir satır açar.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000827
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200828 2. a komutu imleçten sonra metin girişine olanak verir.
829 A komutu geçerli satırın sonuna giderek metin girişine olanak verir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000830
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200831 3. e komutu imleci bir sözcüğün sonuna taşır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000832
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100833 4. y işleci metni kopyalar, p işleci yapıştırır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000834
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100835 5. R komutu DEĞİŞTİR kipine girer ve <ESC>'ye basılana kadar kalır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000836
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200837 6. ":set xxx" yazmak "xxx" seçeneğini ayarlar. Bazı seçenekler:
838 'ic' 'ignorecase' BÜYÜK/küçük harf ayrımını arama yaparken kapatır.
839 'is' 'incsearch' Bir arama metninin tüm uyan kısımlarını gösterir.
840 'hls' 'hlsearch' Uyan sonuçların üzerini vurgular.
841 Ayarlama yaparken ister kısa ister uzun sürümleri kullanabilirsiniz.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000842
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200843 7. Bir ayarı kapatmak için "no" ekleyin, örneğin :set noic.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000844
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100845 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200846 Ders 7.1: YARDIM KAYNAKLARI
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000847
848
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200849 ** Çevrimiçi yardım sistemini kullanın **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000850
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100851 Vim geniş bir çevrimiçi yardım sistemine sahiptir. Başlamak için şu üçünü
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200852 deneyebilirsiniz:
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100853
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200854 - (eğer varsa) <HELP> düğmesine basın
855 - (eğer varsa) <F1> düğmesine basın
856 - :help yazın ve <ENTER> düğmesine basın
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000857
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100858 Yardım penceresindeki metinleri okuyarak yardım sisteminin nasıl
859 çalıştığını öğrenin.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200860 Bir pencereden diğerine geçmek için <CTRL> W ikilisini kullanın.
861 Yardım penceresini kapatmak için :q yazıp <ENTER> düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000862
863 ":help" komutuna değişken (argüman) vererek herhangi bir konu hakkında
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100864 yardım alabilirsiniz. Şunları deneyin:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000865
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200866 :help w
867 :help c_<CTRL> D
868 :help insert-index
869 :help user-manual
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000870
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100871 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200872 Ders 7.2: BİR BAŞLANGIÇ BETİĞİ OLUŞTURUN
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000873
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100874
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200875 ** Vim'in özelliklerine bakın **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000876
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200877 Vim Vi'dan çok daha fazla özelliğe sahiptir fakat birçoğu öntanımlı olarak
878 kapalıdır. Daha fazla özellik kullanabilmek için bir "vimrc" dosyası
879 oluşturmalısınız.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000880
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200881 1. "vimrc" dosyasını düzenlemeye başlayın. İşletim sistemlerine göre:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000882
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200883 :e ~/.vimrc Unix için
Bram Moolenaard2ea7cf2021-05-30 20:54:13 +0200884 :e ~/_vimrc Windows için
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000885
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200886 2. Şimdi örnek "vimrc" dosyası içeriğini okuyun:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000887
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200888 :r $VIMRUNTIME/vimrc_example.vim
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000889
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200890 3. Dosyayı :w ile kaydedin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000891
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200892 Vim'i bir sonraki çalıştırılmasında sözdizim vurgulaması kullanacaktır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000893 Tüm tercih ettiğiniz ayarları bu "vimrc" dosyasına ekleyebilirsiniz.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200894 Daha fazla bilgi için :help vimrc-intro yazın.
895
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100896 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200897 Ders 7.3: TAMAMLAMA
898
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100899
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200900 ** <CTRL> D ve <TAB> ile komut istemi ekranında tamamlama **
901
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100902 1. :set nocp komutunu kullanarak Vim'in uyumlu kipte olmadığından
903 emin olun.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200904
905 2. Bulunduğunuz dizindeki dosyalara :!ls veya :!dir ile bakın.
906
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100907 3. Bir komutun baş kısmını yazın, örneğin :e.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200908
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100909 4. <CTRL> D'ye bastığınızda Vim size e ile başlayan komutları
910 gösterecektir.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200911
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100912 5. d <TAB> kullandığınızda Vim komutu kendinden :edit olarak
913 tamamlayacaktır.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200914
915 6. Şimdi bir boşluk ekleyin ve var olan bir dosyanın baş harflerini yazın.
916 Örneğin :edit DOS.
917
918 7. <TAB> düğmesine basın. Eğer yalnızca bu dosyadan bir tane varsa Vim
919 sizin için dosya adının geri kalanını tamamlayacaktır.
920
921 NOT: Tamamlama birçok komut için çalışır. Yalnızca <CTRL> D ve <TAB>
922 ikililerini deneyin. Özellikle :help için çok yararlıdır.
923
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100924 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200925 Ders 7: ÖZET
926
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100927
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200928 1. :help yazmak veya <F1> veya <HELP> düğmelerine basmak yardım
929 penceresini açar.
930
931 2. :help cmd yazarak cmd hakkında bilgi sahibi olabilirsiniz.
932
933 3. <CTRL> W kullanarak başka pencerelere geçebilirsiniz.
934
935 4. :q kullanarak yardım penceresini kapatabilirsiniz.
936
937 5. Bir vimrc başlangıç betiği oluşturarak yeğlenen ayarlarınızı
938 saklayabilirsiniz.
939
940 6. Bir : komutu girerken <CTRL> D'ye basarak olanaklı tamamlama
941 seçeneklerini görebilirsiniz. <TAB>'a basarak tamamlamayı seçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000942
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100943 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000944
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100945 Böylece Vim Eğitmeni tamamlanmış oldu. Eğitmendeki amaç Vim düzenleyicisi
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200946 hakkında kısa bir bilgi vermek ve onu kolayca kullanmanızı sağlamaktı.
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100947 Vim'in tamamını öğretmek çok zordur zira Vim birçok komuta sahiptir.
948 Bundan sonra ":help user-manual" komutu ile kullanıcı kılavuzunu
949 okumalısınız.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000950
951 Daha fazla okuma ve çalışma için şu kitabı öneriyoruz:
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200952
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000953 Vim - Vi Improved - by Steve Oualline
954 Publisher: New Riders
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200955
956 Tümüyle Vim için hazırlanmış ilk kitaptır. Özellikle ilk kullanıcılar için
957 çok uygundur.
958 Kitapta birçok örnek ve resim bulunmaktadır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000959 http://iccf-holland.org/click5.html adresine bakabilirsiniz.
960
961 Bu kitap daha eskidir ve Vim'den daha çok Vi içindir ancak tavsiye edilir:
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200962
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000963 Learning the Vi Editor - by Linda Lamb
964 Publisher: O'Reilly & Associates Inc.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200965
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200966 Vi hakkında bilmek isteyeceğiniz neredeyse her şeyin bulunduğu bir kitap.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200967 6. Basım aynı zamanda Vim hakkında da bilgi içermektedir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000968
969 Bu eğitmen Michael C. Pierce ve Robert K. Ware tarafından yazıldı,
970 Charles Smith tarafından sağlanan fikirlerle Colorado School Of Mines,
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200971 Colorado State University. E-posta: bware@mines.colorado.edu
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000972
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200973 Vim için değiştiren: Bram Moolenaar
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000974
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100975 Türkçe çeviri:
976 Serkan "heartsmagic" Çalış (2005), adresimeyaz (at) yahoo (dot) com
977
978 2019 Güncelleme:
979 Emir SARI, bitigchi (at) me (dot) com
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000980
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100981 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~