blob: 909b0d456ea3f1dc93fb2df28fa55f2c042fb723 [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.
Emir SARI5528a722023-12-29 15:30:40 +000034 < h l > l düğmesi sağdadır ve sağa doğru hareket eder.
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +010035 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
Emir SARI5528a722023-12-29 15:30:40 +000044 NOT: Eğer yazdığınız bir şeyden emin değilseniz Normal kipe geçmek için
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020045 <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
Emir SARI5528a722023-12-29 15:30:40 +000066 NOT: :q! <ENTER>, yaptığınız tüm değişiklikleri atar. Birkaç ders sonra,
67 değişiklikleri dosyaya kaydetmeyi öğreneceksiniz.
68
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020069 5. İmleci Ders 1.3'e taşıyın.
70
Bram Moolenaar574ee7b2019-11-13 23:04:29 +010071 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020072 Ders 1.3: METİN DÜZENLEME - METİN SİLME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000073
74
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020075 ** Normal kipteyken imlecin altındaki karakteri silmek için x'e basın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000076
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020077 1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000078
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020079 2. Düzeltmeler için imleci silinmesi gereken karakterin üzerine getirin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000080
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020081 3. İstenmeyen karakteri silmek için x düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000082
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020083 4. Tümce düzelene kadar 2'den 4'e kadar olan adımları tekrar edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000084
85---> İinek ayyın üzzerinden attladı.
86
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020087 5. Şimdi satır düzeldi; Ders 1.4'e geçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000088
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020089 NOT: Bu eğitmende ilerledikçe ezberlemeye çalışmayın, deneyerek öğrenin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000090
Bram Moolenaar574ee7b2019-11-13 23:04:29 +010091 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020092 Ders 1.4: METİN DÜZENLEME - METİN GİRME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000093
94
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020095 ** Normal kipteyken metin eklemek için i'ye basın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000096
Bram Moolenaar06fe74a2019-08-31 16:20:32 +020097 1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +000098
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +010099 2. İlk satırı ikincisinin aynısı gibi yapmak için, imleci eklenmesi
100 gereken metinden sonraki ilk karakterin üzerine götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000101
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200102 3. i'ye basın ve gerekli eklemeleri yapın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000103
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200104 4. Düzeltilen her hatadan sonra <ESC> düğmesine basarak Normal kipe dönün.
105 Tümceyi düzeltmek için 2'den 4'e kadar olan adımları tekrar edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000106
107---> Bu metinde eksk.
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200108---> Bu metinde bir şey eksik.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000109
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200110 5. Artık yapabildiğinizi düşünüyorsanız bir sonraki bölüme geçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000111
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100112 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200113 Ders 1.5: METİN DÜZENLEME - METİN EKLEME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000114
115
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200116 ** Metin eklemek için A düğmesine basın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000117
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200118 1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün. İmlecin hangi
119 karakterin üzerinde olduğu önemli değildir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000120
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200121 2. A'ya basın ve gerekli eklemeleri yapın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000122
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200123 3. Metin eklemeyi bitirdiğinizde <ESC>'ye basın ve Normal kipe dönün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000124
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200125 4. İmleci aşağıda ---> ile imlenmiş İKİNCİ satıra götürün ve ikinci ve
126 üçüncü adımları tekrarlayarak tümceyi düzeltin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000127
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200128---> Bu satırda bazı met
129 Bu satırda bazı metinler eksik.
130---> Bu satırda da bazı metinl
131 Bu satırda da bazı metinler eksik gibi görünüyor.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000132
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200133 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 +0000134
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100135 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200136 Ders 1.6: DOSYA DÜZENLEME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000137
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200138
139 ** :wq yazmak açık olan dosyayı kaydeder ve Vim'den çıkar.
140
141 !! NOT: Aşağıdaki adımları uygulamadan önce tüm bu bölümü iyice okuyun!
142
143 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 +0100144 bir uçbirime erişiminiz varsa orada yapın.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200145
146 2. Komut istemi ekranında şu komutu girin: vim tutor <ENTER>. 'vim', Vim
147 düzenleyicisini açmak için kullanacağınız komut olup 'tutor' da
148 düzenlemek istediğiniz dosyanın adıdır. Değiştirilebilen bir dosya
149 kullanın.
150
151 3. Daha önceki derslerde öğrendiğiniz gibi metin girip/ekleyip silin.
152
153 4. :wq <ENTER> yazarak değişiklikleri kaydedin ve Vim'den çıkın.
154
155 5. Eğer vimtutor'dan birinci adımda çıktıysanız yeniden açın ve aşağıdaki
156 özet bölüme gelin.
157
158 6. Yukarıdaki adımları okuduktan ve anladıktan sonra YAPIN.
159
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100160 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200161 Ders 1: ÖZET
162
163
164 1. İmleç ok düğmeleri veya hjkl düğmeleri kullanılarak hareket ettirilir.
165
166 h (sol) / j (aşağı) / k (yukarı) / l (sağ)
167
168 2. Vim'i komut isteminden başlatmak için:
169
170 vim <ENTER>
171 veya
172 vim DOSYA_ADI <ENTER> kullanın.
173
174 3. Vim'den çıkmak için önce <ESC>'ye basıp sonra:
175
176 :q! <ENTER> (değişiklikleri kaydetmeden çıkar)
177 :wq <ENTER> (değişiklikleri kaydedip çıkar) komutlarını kullanın.
178
179 4. İmlecin üzerinde olduğu karakteri silmek için x düğmesine basın.
180
181 5. Metin girmek veya eklemek için:
182
183 i metin girin <ESC> imleçten önce girer
184 A metin girin <ESC> satırdan sonra ekler
185
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100186 NOT: <ESC> düğmesine basmak sizi Normal kipe geri döndürür veya istenmeyen
187 veya yarım yazılmış bir komutu iptal eder.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200188
189 Şimdi Ders 2 ile bu eğitmeni sürdürün.
190
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100191 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200192 Ders 2.1: SİLME KOMUTLARI
193
194
195 ** Bir sözcüğü silmek için dw yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000196
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200197 1. Normal kipte olduğunuzdan emin olmak için <ESC> düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000198
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200199 2. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000200
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200201 3. İmleci silinmesi gereken sözcüğün başına götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000202
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200203 4. Sözcüğü silmek için dw yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000204
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200205 NOT: d harfi siz yazdıkça ekranın son satırında görülecektir. Vim sizin w
206 yazmanızı bekleyecektir. Eğer d'den başka bir şey görürseniz yanlış
207 yazmışsınız demektir, <ESC> düğmesine basın ve baştan başlayın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000208
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200209---> Bu satırda çerez tümceye ait olmayan leblebi sözcükler var.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000210
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200211 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 +0000212
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100213 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100214 Ders 2.2: DAHA FAZLA SİLME KOMUTLARI
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000215
216
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200217 ** Satırı sonuna kadar silmek için d$ yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000218
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200219 1. Normal kipte olduğunuzdan emin olmak için <ESC> düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000220
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200221 2. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000222
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200223 3. İmleci doğru olan satırın sonuna götürün. (Birinci noktadan SONRAKİ)
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000224
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200225 4. Satırı en sona kadar silmek için d$ yazın. $ imini yazmak için:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000226
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200227 Türkçe Q klavyede <ALT GR> 4,
228 Türkçe F klavyede <SHIFT> 4 ikililerini kullanın.
229
230---> Birileri bu satırın sonunu iki defa yazmış. satırın sonunu iki
231 defa yazmış.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000232
233 5. Neler olduğunu anlamak için Ders 2.3'e gidin.
234
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100235 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100236 Ders 2.3: İŞLEÇLER VE HAREKETLER
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000237
238
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100239 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 +0200240 içeren silme komutu için kullanılan biçim aşağıdaki gibidir:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000241
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200242 d hareket
243
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000244 Burada:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000245
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100246 d - silme işlecidir.
247 hareket - işlecin neyi işleteceğidir (aşağıda listelenmiştir).
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000248
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200249 Hareketlerin kısa bir listesi için:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000250
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200251 w - bir sonraki sözcüğün başlangıcına kadar, ilk karakteri DAHİL OLMADAN
252 e - şu anki sözcüğün sonuna kadar, son karakteri DAHİL OLARAK
253 $ - satırın sonuna kadar, son karakteri DAHİL OLARAK
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000254
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200255 Demeli ki, de komutunu girmek imleçten sözcüğün sonuna kadar siler.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000256
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100257 NOT: Normal kipte hiçbir hareket olmadan yalnızca işleci girmek imleci
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200258 yukarıda belirtildiği gibi hareket ettirir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000259
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100260 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200261 Ders 2.4: BİR HAREKET İLE BİRLİKTE SAYIM KULLANMAK
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000262
263
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100264 ** Bir hareketten önce sayı kullanmak o hareketi sayıca tekrarlatır. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000265
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200266 1. İmleci aşağıda ---> ile imlenmiş satırın BAŞINA götürün.
267
268 2. 2w yazarak imleci iki sözcük ileriye taşıyın.
269
270 3. 3e yazarak imleci üç sözcük ilerideki sözcüğün sonuna taşıyın.
271
272 4. 0 yazarak imleci satırın başına taşıyın.
273
274 5. İkinci ve üçüncü adımları değişik sayılar kullanarak tekrarlayın.
275
276---> Bu üzerinde hoplayıp zıplayabileceğiniz naçizane bir satır.
277
278 6. Ders 2.5'e geçin.
279
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200281 Ders 2.5: BİR SAYIM KULLANARAK DAHA FAZLA SİLME İŞLEMİ
282
283
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100284 ** Bir işleç ile birlikte sayı kullanmak işleci o kadar tekrarlatır. **
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200285
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100286 Yukarıda sözü edilen silme işleci ve hareketinin arasına sayı ekleyerek
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200287 yapılan işlemi o sayı kadar tekrarlatabilirsiniz.
288
289 d [sayı] hareket
290
291 1. İmleci aşağıda ---> ile imlenen satırdaki ilk BÜYÜK HARFTEN oluşan
292 sözcüğün başına getirin.
293
294 2. d2w yazarak iki BÜYÜK HARFLİ sözcüğü silin.
295
296 3. Birinci ve ikinci adımları başka bir sayı kullanarak BÜYÜK
297 HARFLİ sözcükleri tek bir komutta silmek için yeniden uygulayın.
298
299---> Bu ABC ÇDE satırdaki FGĞ HIİ JKLM NOÖ PRSŞT sözcükler UÜ VY temizlenmiştir.
300
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100301 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200302 Ders 2.6: SATIRLARDA İŞLEM YAPMA
303
304
305 ** Bütün bir satırı silmek için dd yazın. **
306
307 Bütün bir satır silme işlemi çok sık kullanıldığından dolayı, Vi
308 tasarımcıları bir satırı tamamen silmek için iki d yazmanın daha kolay
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100309 olduğuna karar vermişler.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000310
311 1. İmleci aşağıdaki tümceciğin ikinci satırına götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000312
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200313 2. Satırı silmek için dd yazın.
314
315 3. Şimdi de dördüncü satıra gidin.
316
317 4. İki satırı birden silmek için 2dd yazın.
318
319---> 1) Güller kırmızıdır,
320---> 2) Çamur eğlenceli,
321---> 3) Menekşeler mavi,
322---> 4) Bir arabam var,
323---> 5) Saat zamanı söyler,
324---> 6) Şeker tatlıdır
325---> 7) Ve sen de öylesin
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000326
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100327 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200328 Ders 2.7: GERİ AL KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000329
330
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100331 ** 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 +0000332
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200333 1. İmleci aşağıda ---> ile imlenmiş satırda ve ilk hatanın üzerine koyun.
334
335 2. İlk istenmeyen karakteri silmek için x yazın.
336
337 3. Şimdi son çalıştırılan komutu geri almak için u yazın.
338
339 4. Bu sefer x komutunu kullanarak satırdaki tüm hataları düzeltin.
340
341 5. Şimdi satırı ilk haline çevirmek için büyük U yazın.
342
343 6. Şimdi U ve daha önceki komutları geri almak için birkaç defa u yazın.
344
345 7. Birkaç defa <CTRL> R (<CTRL>'yi basılı tutarken R ye basın) yazarak
346 geri almaları da geri alın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000347
348---> Buu satıırdaki hataları düüzeltinn ve sonra koomutu geri alllın.
349
350 8. Bunlar son derece kullanışlı komutlardır. Şimdi Ders 2 Özete geçin.
351
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100352 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200353 Ders 2: ÖZET
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000354
355
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200356 1. İmleçten itibaren bir sözcüğü silmek için dw yazın.
357
Emir SARI5528a722023-12-29 15:30:40 +0000358 2. İmleçten itibaren bir sözcüğün sonuna kadar silmek için de yazın.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200359
Emir SARI5528a722023-12-29 15:30:40 +0000360 3. İmleçten itibaren bir satırı silmek için d$ yazın.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200361
Emir SARI5528a722023-12-29 15:30:40 +0000362 4. Bütün bir satırı silmek için dd yazın.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200363
Emir SARI5528a722023-12-29 15:30:40 +0000364 5. Bir hareketi yenilemek için önüne sayı takısı getirin, 2w gibi.
365
366 6. Normal kipte bir komut biçimi şöyledir:
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200367
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100368 işleç [sayı] hareket
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200369
370 burada:
Emir SARI5528a722023-12-29 15:30:40 +0000371 işleç - ne yapılacağı, silmek için d örneğinde olduğu gibi
372 [sayı] - komutun kaç kere tekrar edeceğini gösteren isteğe bağlı sayı
373 hareket - işlecin nice davranacağı; w (sözcük), e (sözcük sonu),
374 $ (satır sonu) gibi
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200375
Emir SARI5528a722023-12-29 15:30:40 +0000376 7. Bir satırın başına gelmek için sıfır (0) kullanın.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200377
Emir SARI5528a722023-12-29 15:30:40 +0000378 8. Önceki hareketleri geri almak için u (küçük u) yazın.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200379 Bir satırdaki tüm değişiklikleri geri almak için U (büyük U) yazın.
380 Geri almaları geri almak için <CTRL> R kullanın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000381
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100382 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200383 Ders 3.1: KOY KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000384
385
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200386 ** Son yaptığınız silmeyi imleçten sonraya yerleştirmek için p yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000387
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200388 1. İmleci aşağıda ---> ile imlenmiş tümceciğe götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000389
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200390 2. Satırı silip Vim'in arabelleğine yerleştirmek için dd yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000391
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200392 3. İmleci, silinmiş satırı nereye yerleştirmek istiyorsanız, o satırın
393 ÜZERİNE götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000394
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200395 4. Normal kipteyken satırı yerleştirmek için p yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000396
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200397 5. Tüm satırları doğru sıraya koymak için 2'den 4'e kadar olan adımları
398 tekrar edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000399
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200400---> d) Sen de öğrendin mi?
401---> b) Menekşeler mavidir,
402---> c) Akıl öğrenilir,
403---> a) Güller kırmızıdır,
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000404
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100405 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200406 Ders 3.2: DEĞİŞTİR KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000407
408
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100409 ** İmlecin altındaki karakteri başkası ile değiştirmek için rx yapın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000410
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200411 1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000412
413 2. İmleci satırdaki ilk hatanın üzerine götürün.
414
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200415 3. Hatayı düzeltmek için önce r ardından da doğru karakteri yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000416
417 4. İlk satır düzelene kadar adım 2 ve 3'ü tekrar edin.
418
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200419---> Bu satıv yazılıvken, bivileri yamlış düğmetere basmış.
420---> Bu satır yazılırken, birileri yanlış düğmelere basmış.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000421
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200422 5. Ders 3.3'ye geçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000423
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200424 NOT: Unutmayın, ezberleyerek değil deneyerek öğrenin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000425
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100426 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100427 Ders 3.3: DEĞİŞTİR İŞLECİ
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000428
429
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100430 ** 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 +0000431
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200432 1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000433
434 2. İmleci "sutar" daki u'nun üzerine yerleştirin.
435
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200436 3. Önce ce ardından doğru harfleri girin (bu durumda 'atır').
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000437
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200438 4. <ESC> düğmesine basın ve değişmesi gereken bir sonraki karaktere gidin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000439
440 5. İlk cümle ikincisiyle aynı olana kadar adım 3 ve 4'ü tekrar edin.
441
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200442---> Bu sutar değiştir komutu ile değişneli gereken birkaç mözgüç içeriyor.
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200443---> 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 +0000444
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100445 ce'nin sadece sözcüğü değiştirmediğini, aynı zamanda sizi EKLE kipine
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200446 aldığına da dikkat edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000447
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100448 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200449 Ders 3.4: c'Yİ KULLANARAK DAHA FAZLA DEĞİŞTİRME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000450
451
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100452 ** Değiştir işleci sil komutu ile aynı hareketlerle kullanılır. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000453
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100454 1. Değiştir işleci sil ile aynı yolla çalışır. Biçim şöyledir:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000455
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200456 c [sayı] hareket
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000457
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200458 2. Hareketler de aynıdır. Örneğin w (sözcük), $ (satır sonu) gibi.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000459
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200460 3. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000461
462 4. İmleci ilk hataya götürün.
463
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200464 5. Satırın geri kalan kısmını ikincisi gibi yapmak için c$ yazın ve daha
465 sonra <ESC> düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000466
467---> Bu satırın sonu düzeltilmek için biraz yardıma ihtiyaç duyuyor.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200468---> Bu satırın sonu düzeltilmek için c$ komutu kullanılarak yardıma ihtiyaç
469 duyuyor.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000470
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100471 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200472 Ders 3: ÖZET
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000473
474
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200475 1. Silinmiş olan bir metni geri yerleştirmek için p yazın. Bu silinmiş
476 metni imleçten hemen SONRA geri yerleştirir (eğer bir satır silinmişse
477 hemen imlecin altındaki satıra yerleştirilecektir).
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000478
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200479 2. İmlecin altındaki karakteri değiştirmek için önce r ardından da
480 yazmak istediğiniz karakteri yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000481
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100482 3. Değiştir işleci belirlenen nesneyi, imleçten hareketin sonuna kadar
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200483 değiştirme imkanı verir. Örneğin, bir sözcüğü imleçten sözcük sonuna
484 kadar değiştirmek için cw, bir satırın tamamını değiştirmek içinse c$
485 yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000486
487 4. Değiştir için biçim şöyledir:
488
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200489 c [sayı] hareket
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000490
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200491 Şimdi bir sonraki derse geçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000492
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100493 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200494 Ders 4.1: İMLEÇ KONUMU VE DOSYA DURUMU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000495
496
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200497** <CTRL> G dosya içerisindeki konumunuzu ve dosya durumunu gösterir. Dosya
498 içerisindeki bir satıra gitmek için G yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000499
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200500 NOT: Adımlardan herhangi birini yapmadan önce dersin tamamını okuyun!
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000501
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200502 1. <CTRL> düğmesini basılı tutun ve g'ye basın. Biz buna <CTRL> G diyoruz.
503 Dosyanın sonunda dosya adını ve bulunduğunuz konumu gösteren bir durum
504 satırı görünecektir. Adım 3 için satır numarasını unutmayın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000505
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200506 NOT: İmleç konumunu ekranın sağ alt köşesinde görebilirsiniz. Bu 'ruler'
507 seçeneği etkin olduğunda görülür (bilgi için :help 'ruler' yazın).
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000508
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200509 2. Dosyanın sonuna gitmek için G'ye basın. Dosyanın başına gitmek için
510 gg komutunu kullanın.
511
512 3. Daha önce bulunduğunuz satır numarasını yazın ve daha sonra G'ye
513 basın. Bu sizi ilk <CTRL> g'ye bastığınız satıra geri götürecektir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000514
515 4. Yapabileceğinizi düşündüğünüzde, adım 1'den 3'e kadar yapın.
516
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100517 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200518 Ders 4.2: ARAMA KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000519
520
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200521 ** Bir sözcük öbeğini aramak için / ve aranacak öbeği girin. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000522
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200523 1. Normal kipteyken / yazın. / karakterinin ve imlecin ekranın sonunda
524 göründüğüne dikkat edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000525
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200526 2. 'hatttaa' yazıp <ENTER>'a basın. Bu sizin aramak istediğiniz sözcüktür.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000527
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200528 3. Aynı sözcük öbeğini tekrar aramak için n yazın.
529 Aynı sözcük öbeğini zıt yönde aramak için N yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000530
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200531 4. Eğer zıt yöne doğru bir arama yapmak istiyorsanız / komutu yerine ?
532 komutunu kullanın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000533
534---> "hatttaa" hatayı yazmanın doğru yolu değil; hatttaa bir hata.
535
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100536Not: Arama dosyanın sonuna ulaştığında dosyanın başından sürecektir. Bunu
537 devre dışı bırakmak için 'wrapscan' seçeneğini sıfırlayın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000538
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100539 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200540 Ders 4.3: UYAN AYRAÇLAR ARAMASI
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000541
542
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200543 ** Uyan bir (, [ veya { bulmak için % yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000544
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200545 1. İmleci aşağıda ---> ile imlenmiş satırda bir (, [ veya { imine götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000546
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200547 2. Şimdi % karakterini yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000548
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200549 3. İmleç uyan ayracın üzerine gider.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000550
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200551 4. Uyan ilk parantezin üzerine geri dönmek için yine % yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000552
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100553 5. İmleci başka bir (), [] veya {} üzerine götürün ve % işlecinin neler
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200554 yaptığını gözlemleyin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000555
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200556---> Bu içerisinde ( )'ler, ['ler ] ve {'ler } bulunan bir satırdır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000557
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200558 NOT: Bu içerisinde eşi olmayan ayraçlar bulunan bir programın hatalarını
559 ayıklamak için son derece yararlıdır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000560
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100561 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200562 Ders 4.4: BUL/DEĞİŞTİR KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000563
564
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200565 ** 'eski' yerine 'yeni' yerleştirmek için :s/eski/yeni/g yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000566
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200567 1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000568
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200569 2. :s/buu/bu yazıp <ENTER>'a basın. Bu komutun sadece satırdaki ilk
570 uyan karşılaşmayı düzelttiğine dikkat edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000571
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200572 3. Şimdi satırdaki tüm değişiklikleri bir anda yapmak için :s/buu/bu/g
573 yazarak tüm "buu" oluşumlarını değiştirin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000574
575---> Buu birinci, buu ikinci, buu üçüncü bölüm.
576
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200577 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 +0000578
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200579 :#,#s/eski/yeni/g yazın. #,# burada değişikliğin yapılacağı aralığın
580 satır numaralarıdır.
581 :%s/eski/yeni/g yazın. Bu tüm dosyadaki her oluşumu değiştirir.
582 :%s/eski/yeni/gc yazın. Bu tüm dosyadaki her oluşumu değiştirir ancak
583 her birini değiştirmeden önce bize sorar.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000584
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100585 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200586 Ders 4: ÖZET
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000587
588
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200589 1. <CTRL> G sizin dosyadaki konumunuzu ve dosya durumunu gösterir.
590 G dosyanın sonuna gider.
591 [sayı] G belirtilen satır numarasına gider.
592 gg ilk satıra gider.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000593
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100594 2. Sözcük öbeğinden önce / yazmak, İLERİ yönde o öbeği aratır.
595 Sözcük öbeğinden önce ? yazmak, GERİ yönde o öbeği aratır.
596 Aramadan sonra, aynı yöndeki bir sonraki karşılaşmayı bulmak için n,
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200597 veya zıt yöndekini bulmak için N yazın.
598 <CTRL> O sizi eski konumlara, <CTRL> I daha yeni konumlara götürür.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000599
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200600 3. İmleç bir (), [], {} ayracı üzerindeyken % yazmak, uyan diğer eş
601 ayracı bulur.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000602
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100603 4. Satırdaki ilk 'eski'yi 'yeni' ile değiştirmek için :s/eski/yeni,
604 Satırdaki tüm 'eski'leri 'yeni' ile değiştirmek için :s/eski/yeni/g,
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200605 İki satır arasındaki öbekleri değiştirmek için :#,#s/eski/yeni/g,
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100606 Dosyadaki tüm karşılaşmaları değiştirmek için :%s/eski/yeni/g yazın.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200607 Her seferinde onay sorması için :%s/eski/yeni/gc kullanın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000608
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100609 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200610 Ders 5.1: BIR DIŞ KOMUT ÇALIŞTIRMAK
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000611
612
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200613 ** Bir dış komutu çalıştırmak için :! ve ardından dış komutu yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000614
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200615 1. İmleci ekranın altına götürmek için : komutunu yazın. Bu size bir komut
616 yazma imkanı verir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000617
618 2. Şimdi ! nlem) karakterini yazın. Bu size bir dış komut çalıştırma
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200619 olanağı verir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000620
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200621 3. Örnek olarak ! karakterini takiben ls yazın ve <ENTER>'a basın. Bu size
622 o anda bulunduğunuz dizindeki dosyaları gösterecektir. Veya ls
623 çalışmazsa :!dir komutunu kullanın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000624
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200625 NOT: Herhangi bir dış komutu bu yolla çalıştırmak mümkündür.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000626
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100627 NOT: Tüm : komutlarından sonra <ENTER> düğmesine basılmalıdır. Bundan
628 sonra bunu her zaman anımsatmayacağız.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000629
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100630 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200631 Ders 5.2: DOSYA YAZMAYA DEVAM
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000632
633
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200634 ** Dosyaya yapılan değişikliği kaydetmek için :w DOSYA_ADI yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000635
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200636 1. Bulunduğunuz dizini listelemek için :!dir veya :!ls yazın.
637 Komuttan sonra <ENTER> düğmesine basacağınızı zaten biliyorsunuz.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000638
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200639 2. Mevcut olmayan bir dosya adı seçin, örneğin DENEME.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000640
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200641 3. Şimdi :w DENEME yazın (DENEME sizin seçtiğiniz dosya adıdır).
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000642
643 4. Bu tüm dosyayı (Vim Tutor) DENEME isminde başka bir dosyaya yazar.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200644 Bunu doğrulamak için, :!ls veya :!dir yazın ve yeniden bulunduğunuz
645 dizini listeleyin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000646
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200647 NOT: Eğer Vim'den çıkıp kaydettiğiniz DENEME dosyasını açarsanız, bunun
648 kaydettiğiniz vimtutor'un gerçek bir kopyası olduğunu görürsünüz.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000649
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200650 5. Şimdi dosyayı şu komutları vererek silin:
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100651 Windows: :!del DENEME
652 Unix (macOS, Linux, Haiku): :!rm DENEME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000653
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100654 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100655 Ders 5.3: YAZMA İÇİN METİN SEÇME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000656
657
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200658 ** Dosyanın bir bölümünü kaydetmek için, v hareket :w DOSYA_ADI yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000659
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200660 1. İmleci bu satırın üzerine getirin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000661
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200662 2. v düğmesine basarak imleci aşağıdaki beşinci adıma taşıyın. Metnin
663 seçildiğine dikkat edin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000664
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200665 3. : karakterini yazın. Ekranın alt kısmında :'<'> çıkacaktır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000666
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200667 4. w DENEME yazın; DENEME burada henüz var olmayan bir dosyadır. <ENTER>
668 düğmesine basmadan önce :'<'>w DENEME gördüğünüzden emin olun.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000669
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200670 5. Vim seçilen satırları DENEME dosyasına yazacaktır. :!ls veya :!dir ile
671 bakarak dosyayı görün. Henüz silmeyin; bir sonraki derste kullanacağız.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000672
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100673 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200674 Ders 5.4: DOSYALARI BİRLEŞTİRME VE BÖLÜM EKLEME
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000675
676
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200677 ** Bir dosyanın içeriğini eklemek için :r DOSYA_ADI yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000678
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200679 1. İmleci bu satırın hemen bir üstüne koyun.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000680
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100681 NOT: İkinci adımdan sonra Ders 5.3'ün metnini göreceksiniz.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200682 Sonrasında AŞAĞI düğmesi ile bu derse geri gelin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000683
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200684 2. Şimdi :r DENEME komutunu kullanarak DENEME dosyasını bu dosyanın içine
685 getirin. Getirdiğiniz dosya imlecin hemen altına yerleştirilir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000686
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200687 3. Dosyanın getirildiğini doğrulamak için YUKARI düğmesini kullanarak
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100688 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 +0000689
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200690 NOT: Bu komutu kullanarak bir dış komutun çıktısını da dosyanın içine
Bram Moolenaar56994d22021-04-17 16:31:09 +0200691 koyabilirsiniz. Örneğin :r !ls yazmak ls komutunun vereceği çıktıyı
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200692 dosyanın içinde hemen imlecin altındaki satıra koyar.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000693
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100694 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200695 Ders 5: ÖZET
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000696
697
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200698 1. :!komut bir dış komut çalıştırır.
699 Bazı yararlı örnekler:
700 (MS-DOS) (Unix)
701 :!dir :!ls - bir dizini listeler.
702 :!del DOSYA :!rm DOSYA - DOSYA'yı siler.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000703
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200704 2. :w DOSYA_ADI o anki Vim dosyasını diske DOSYA_ADI ile kaydeder.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000705
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200706 3. v hareket :w DOSYA_ADI seçilmiş satır aralığını DOSYA_ADI ile kaydeder.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000707
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200708 4. :r DOSYA_ADI imlecin altından başlayarak DOSYA_ADI isimli dosyanın
709 içeriğini ekler.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000710
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200711 5. :r !dir veya !ls bu iki komutun (dosyaları listeleme) içeriklerini
712 okur ve dosyanın içine yerleştirir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000713
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200715 Ders 6.1: AÇ KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000716
717
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100718 ** İ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 +0000719
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200720 1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000721
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100722 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 +0200723 (küçük harfle) yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000724
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100725 3. Şimdi herhangi bir metin girin ve EKLE kipinden çıkmak için <ESC>
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200726 düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000727
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100728---> o yazdıktan sonra imleç EKLE kipinde açılan satırın üzerine gider.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000729
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200730 4. İmlecin üzerinde bir satır açmak için, yalnızca büyük O yazın. Bunu
731 aşağıdaki satırda deneyin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000732
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200733---> 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 +0000734
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100735 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200736 Ders 6.2: EKLE KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000737
738
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100739 ** İmleçten sonra metin eklemek için a yazın. **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000740
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200741 1. İmleci aşağıda ---> ile imlenmiş satıra götürün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000742
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100743 2. İmleç satırın sonuna gelinceye dek e düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000744
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200745 3. İmleçten SONRA metin eklemek için a yazın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000746
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100747 4. Şimdi ilk satırı ikincisi gibi tamamlayın. EKLE kipinden çıkmak için
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200748 <ESC> düğmesine basın.
749
750 5. e düğmesini kullanarak bir sonraki yarım sözcüğe gidin ve adım 3 ve 4
751 tekrarlayın.
752
753---> Bu satı çalışabilirsiniz. Çalı met ekl
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000754---> Bu satırda çalışabilirsiniz. Çalışırken metin eklemeyi kullanın.
755
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100756 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200757 Ders 6.3: BİR BAŞKA DEĞİŞTİR KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000758
759
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200760 ** Birden fazla karakter değiştirmek için büyük R yazın. **
761
762 1. İmleci aşağıda ---> ile imlenmiş İLK satıra götürün. İmleci ilk xxx'in
763 başına getirin.
764
765 2. Şimdi R düğmesine basın ve ikinci satırdaki sayıyı ilk satırdaki xxx'in
766 yerine yazın.
767
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100768 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 +0200769 değişmediğini gözlemleyin.
770
771 4. Kalan xxx'i de değiştirmek için adımları tekrarlayın.
772
773---> 123 sayısına xxx eklemek size yyy toplamını verir.
774---> 123 sayısına 456 eklemek size 579 toplamını verir.
775
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100776 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200777 Ders 6.4: METİN KOPYALA VE YAPIŞTIR
778
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100779
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100780 ** y işlecini kullanarak metin kopyalayın ve p kullanarak yapıştırın. **
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200781
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100782 1. İmleci aşağıda ---> ile imlenmiş satıra getirin, "a)"nın ardına koyun.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200783
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100784 2. v ile GÖRSEL kipe geçin ve imleci "ilk" sözcüğünün öncesine getirin.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200785
786 3. y düğmesine basarak seçili metni kopyalayın.
787
788 4. İmleci bir sonraki satırın sonuna j$ ile getirin.
789
790 5. p düğmesine basarak metni yapıştırın. Akabinde <ESC> düğmesine basın.
791
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100792 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 +0200793 ikinci satırın sonuna gidin ve p ile sözcüğü yapıştırın.
794
795---> a) Bu ilk öge
796---> b)
797
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100798 NOT: y komutunu bir işleç olarak da kullanabilirsiniz; yw komutu yalnızca
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200799 bir sözcüğü kopyalar.
800
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100801 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200802 Ders 6.4: SET KOMUTU
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000803
804
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200805 ** Arama veya değiştirme işlemlerinin büyük/küçük harf durumunu görmezden
806 gelmesi için SET komutunu kullanın.
807
808 1. 'yoksay' sözcüğünü aramak için /ignore yazın. Bunu n düğmesine basarak
809 birkaç kez yenileyin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000810
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200811 2. :set ic yazarak 'ic' (BÜYÜK/küçük harf yoksay) ayarını seçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000812
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200813 3. Yeniden n düğmesine basarak 'yoksay' sözcüğünü aramayı sürdürün. Artık
814 YOKSAY ve yoksay örneklerinin de bulunduğunu gözlemleyin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000815
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200816 4. :set hls is yazarak 'hlsearch' ve 'incsearch' ayarlarını seçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000817
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200818 5. /ignore yazarak arama komutunu tekrar verin ve ne olacağını görün.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000819
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200820 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 +0000821
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200822 NOT: Sonuçların ekranda vurgulanmasını istemiyorsanız :nohlsearch yazın.
823 NOT: Eğer yalnızca bir arama işlemi için BÜYÜK/küçük harf ayrımsız arama
824 yapmak istiyorsanız /ignore\c komutunu kullanın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000825
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100826 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200827 DERS 6 ÖZET
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000828
829
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200830 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 +0100831 EKLE kipinde yerleştirir.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200832 O komutu imlecin üzerinde bir satır açar.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000833
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200834 2. a komutu imleçten sonra metin girişine olanak verir.
835 A komutu geçerli satırın sonuna giderek metin girişine olanak verir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000836
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200837 3. e komutu imleci bir sözcüğün sonuna taşır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000838
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100839 4. y işleci metni kopyalar, p işleci yapıştırır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000840
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100841 5. R komutu DEĞİŞTİR kipine girer ve <ESC>'ye basılana kadar kalır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000842
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200843 6. ":set xxx" yazmak "xxx" seçeneğini ayarlar. Bazı seçenekler:
844 'ic' 'ignorecase' BÜYÜK/küçük harf ayrımını arama yaparken kapatır.
845 'is' 'incsearch' Bir arama metninin tüm uyan kısımlarını gösterir.
846 'hls' 'hlsearch' Uyan sonuçların üzerini vurgular.
847 Ayarlama yaparken ister kısa ister uzun sürümleri kullanabilirsiniz.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000848
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200849 7. Bir ayarı kapatmak için "no" ekleyin, örneğin :set noic.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000850
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100851 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200852 Ders 7.1: YARDIM KAYNAKLARI
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000853
854
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200855 ** Çevrimiçi yardım sistemini kullanın **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000856
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100857 Vim geniş bir çevrimiçi yardım sistemine sahiptir. Başlamak için şu üçünü
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200858 deneyebilirsiniz:
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100859
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200860 - (eğer varsa) <HELP> düğmesine basın
861 - (eğer varsa) <F1> düğmesine basın
862 - :help yazın ve <ENTER> düğmesine basın
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000863
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100864 Yardım penceresindeki metinleri okuyarak yardım sisteminin nasıl
865 çalıştığını öğrenin.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200866 Bir pencereden diğerine geçmek için <CTRL> W ikilisini kullanın.
867 Yardım penceresini kapatmak için :q yazıp <ENTER> düğmesine basın.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000868
869 ":help" komutuna değişken (argüman) vererek herhangi bir konu hakkında
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100870 yardım alabilirsiniz. Şunları deneyin:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000871
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200872 :help w
873 :help c_<CTRL> D
874 :help insert-index
875 :help user-manual
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000876
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100877 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200878 Ders 7.2: BİR BAŞLANGIÇ BETİĞİ OLUŞTURUN
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000879
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100880
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200881 ** Vim'in özelliklerine bakın **
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000882
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200883 Vim Vi'dan çok daha fazla özelliğe sahiptir fakat birçoğu öntanımlı olarak
884 kapalıdır. Daha fazla özellik kullanabilmek için bir "vimrc" dosyası
885 oluşturmalısınız.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000886
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200887 1. "vimrc" dosyasını düzenlemeye başlayın. İşletim sistemlerine göre:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000888
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200889 :e ~/.vimrc Unix için
Bram Moolenaard2ea7cf2021-05-30 20:54:13 +0200890 :e ~/_vimrc Windows için
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000891
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200892 2. Şimdi örnek "vimrc" dosyası içeriğini okuyun:
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000893
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200894 :r $VIMRUNTIME/vimrc_example.vim
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000895
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200896 3. Dosyayı :w ile kaydedin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000897
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200898 Vim'i bir sonraki çalıştırılmasında sözdizim vurgulaması kullanacaktır.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000899 Tüm tercih ettiğiniz ayarları bu "vimrc" dosyasına ekleyebilirsiniz.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200900 Daha fazla bilgi için :help vimrc-intro yazın.
901
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100902 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200903 Ders 7.3: TAMAMLAMA
904
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100905
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200906 ** <CTRL> D ve <TAB> ile komut istemi ekranında tamamlama **
907
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100908 1. :set nocp komutunu kullanarak Vim'in uyumlu kipte olmadığından
909 emin olun.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200910
911 2. Bulunduğunuz dizindeki dosyalara :!ls veya :!dir ile bakın.
912
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100913 3. Bir komutun baş kısmını yazın, örneğin :e.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200914
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100915 4. <CTRL> D'ye bastığınızda Vim size e ile başlayan komutları
916 gösterecektir.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200917
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100918 5. d <TAB> kullandığınızda Vim komutu kendinden :edit olarak
919 tamamlayacaktır.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200920
921 6. Şimdi bir boşluk ekleyin ve var olan bir dosyanın baş harflerini yazın.
922 Örneğin :edit DOS.
923
924 7. <TAB> düğmesine basın. Eğer yalnızca bu dosyadan bir tane varsa Vim
925 sizin için dosya adının geri kalanını tamamlayacaktır.
926
927 NOT: Tamamlama birçok komut için çalışır. Yalnızca <CTRL> D ve <TAB>
928 ikililerini deneyin. Özellikle :help için çok yararlıdır.
929
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100930 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200931 Ders 7: ÖZET
932
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100933
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200934 1. :help yazmak veya <F1> veya <HELP> düğmelerine basmak yardım
935 penceresini açar.
936
937 2. :help cmd yazarak cmd hakkında bilgi sahibi olabilirsiniz.
938
939 3. <CTRL> W kullanarak başka pencerelere geçebilirsiniz.
940
941 4. :q kullanarak yardım penceresini kapatabilirsiniz.
942
943 5. Bir vimrc başlangıç betiği oluşturarak yeğlenen ayarlarınızı
944 saklayabilirsiniz.
945
946 6. Bir : komutu girerken <CTRL> D'ye basarak olanaklı tamamlama
947 seçeneklerini görebilirsiniz. <TAB>'a basarak tamamlamayı seçin.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000948
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100949 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000950
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100951 Böylece Vim Eğitmeni tamamlanmış oldu. Eğitmendeki amaç Vim düzenleyicisi
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200952 hakkında kısa bir bilgi vermek ve onu kolayca kullanmanızı sağlamaktı.
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100953 Vim'in tamamını öğretmek çok zordur zira Vim birçok komuta sahiptir.
954 Bundan sonra ":help user-manual" komutu ile kullanıcı kılavuzunu
955 okumalısınız.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000956
957 Daha fazla okuma ve çalışma için şu kitabı öneriyoruz:
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200958
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000959 Vim - Vi Improved - by Steve Oualline
960 Publisher: New Riders
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200961
962 Tümüyle Vim için hazırlanmış ilk kitaptır. Özellikle ilk kullanıcılar için
963 çok uygundur.
964 Kitapta birçok örnek ve resim bulunmaktadır.
Bram Moolenaar9da17d72022-02-09 21:50:44 +0000965 https://iccf-holland.org/click5.html adresine bakabilirsiniz.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000966
967 Bu kitap daha eskidir ve Vim'den daha çok Vi içindir ancak tavsiye edilir:
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200968
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000969 Learning the Vi Editor - by Linda Lamb
970 Publisher: O'Reilly & Associates Inc.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200971
Bram Moolenaar56c860c2019-08-17 20:09:31 +0200972 Vi hakkında bilmek isteyeceğiniz neredeyse her şeyin bulunduğu bir kitap.
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200973 6. Basım aynı zamanda Vim hakkında da bilgi içermektedir.
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000974
975 Bu eğitmen Michael C. Pierce ve Robert K. Ware tarafından yazıldı,
976 Charles Smith tarafından sağlanan fikirlerle Colorado School Of Mines,
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200977 Colorado State University. E-posta: bware@mines.colorado.edu
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000978
Bram Moolenaar06fe74a2019-08-31 16:20:32 +0200979 Vim için değiştiren: Bram Moolenaar
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000980
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100981 Türkçe çeviri:
982 Serkan "heartsmagic" Çalış (2005), adresimeyaz (at) yahoo (dot) com
983
Emir SARI5528a722023-12-29 15:30:40 +0000984 2019 güncellemesi:
Bram Moolenaar5ef1c6a2019-11-10 22:09:11 +0100985 Emir SARI, bitigchi (at) me (dot) com
Bram Moolenaar9a6a1e72008-06-24 23:58:50 +0000986
Bram Moolenaar574ee7b2019-11-13 23:04:29 +0100987 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~