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