blob: c1f5a35290413e48deac4259208d618d9d9a6b68 [file] [log] [blame]
Bram Moolenaarf09715b2020-05-31 14:25:22 +02001.TH VIM 1 "11 Nisan 2006"
2.SH AD
3vim \- Vi IMproved, bir programcýnýn metin düzenleyicisi
4.SH ÖZET
5.br
6.B vim
7[seçenekler] [dosya ..]
8.br
9.B vim
10[seçenekler] \-
11.br
12.B vim
13[seçenekler] \-t etiket
14.br
15.B vim
16[seçenekler] \-q [hatadosyasý]
17.PP
18.br
19.B ex
20.br
21.B view
22.br
23.B gvim
24.B gview
25.B evim
26.B eview
27.br
28.B rvim
29.B rview
30.B rgvim
31.B rgview
32.SH TANIM
33.B Vim,
34Vi ile yukarýya doðru uyumlu olan bir metin düzenleyicisidir.
35Her tür düz metni düzenlemede kullanýlabilir.
36Özellikle programlarý düzenlemede yararlýdýr.
37.PP
38Vi üzerine yapýlmýþ birçok geliþtirme ve iyileþtirmeyi içerir:
39Çok düzeyli geri alma, çoklu pencereler ve arabellekler, sözdizim vurgulama,
40komut satýrý düzenleme, dosya adý tamamlama, çevrimiçi yardým, görsel seçim vb.
41.B Vim
42ve Vi arasýndaki deðiþikliklerin bir özeti için ":help vi_diff.txt"
43dosyasýna bir göz atýn.
44.PP
45.B Vim'i
46çalýþtýrýrken gerekli olan yardýmýn çoðu çevrimiçi yardým sisteminden elde
47edilebilir. Bunun için ":help" komutunu kullanabilirsiniz.
48Aþaðýda ÇEVRÝMÝÇÝ YARDIM bölümüne bakýn.
49.PP
50Genelde
51.B Vim
52tek bir dosyayý düzenlemek için þu komutla çalýþtýrýlýr:
53.PP
54 vim dosya
55.PP
56Biraz daha açacak olursak:
57.PP
58 vim [seçenekler] [dosyalistesi]
59.PP
60Eðer dosya listesi saðlanmamýþsa, düzenleyici boþ bir arabellek açar.
61Bunun dýþýnda aþaðýdaki dört seçenekten bir tanesi de bir veya birden çok
62dosyayý düzenlemek için kullanýlabilir.
63.TP 12
64dosya ..
65Dosya adlarýnýn bir listesi.
66Bunlardan ilki ekrana getirilip arabelleðe yüklenir.
67Ýmleç arabelleðin ilk satýrýnda konumlandýrýlýr.
68Diðer dosyalara ":next" komutu ile geçebilirsiniz.
69Adý tire ile baþlayan bir dosyayý düzenlemek için dosya listesinin baþýna
70"\-\-" koyun.
71.TP
72\-
73Düzenlenecek dosya stdin'den okunur. Komutlar bir tty olmasý gereken
74stderr'den okunur.
75.TP
76\-t {etiket}
77Düzenlenecek dosya ve bu dosyanýn baþlangýç imleç konumu bir "etiket"e
78dayanýr, bir tür býraktýðýnýz konumu belirten bir ayraç gibi.
79Etiket dosyasýnda {etiket} aranýr, iliþkin dosya þu anki dosya olur ve
80iliþkin komut çalýþtýrýlýr.
81Bu genelde C programlarý için kullanýlýr, {etiket} bu durumda bir iþlev
82olabilir.
83Bunun sonucunda bu iþlevi içeren dosya o anki dosya olur ve imleç bu
84iþlevin baþlangýcýna konumlandýrýlýr.
85Ek bilgi için: ":help tag\-commands".
86.TP
87\-q [hatadosyasý]
88Hýzlý düzelt kipinde baþlat
89[hatadosyasý] okunur ve ilk hata görüntülenir.
90Eðer [hatadosyasý] saðlanmazsa, dosya adý 'errorfile' seçeneðinden alýnýr
91(öntanýmlý olarak Amiga için "AztecC.Err", diðer sistemlerde "errors.err").
92Sonraki hatalara ":cn" komutu ile geçilebilir.
93Ek bilgi için: ":help quickfix".
94.PP
95.B Vim
96girilen komutun adýna göre deðiþik biçimde davranýr (çalýþtýrýlabilir hâlâ
97ayný dosya olarak kalabilir).
98.TP 10
99vim
100"Normal" kip, standart çalýþma biçimi.
101.TP
102ex
103Ex kipinde baþlat.
104"\-e" deðiþkeni ile de baþlatýlabilir.
105Normal kipe ":vi" komutu ile geçilebilir.
106.TP
107view
108Saltokunur kipte baþlat. Bu kipte dosya yazýmýna izin verilmez.
109"\-R" deðiþkeni ile de baþlatýlabilir.
110.TP
111gvim gview
112Grafik arabirim sürümü.
113Yeni bir pencere açar.
114"\-g" deðiþkeni ile de baþlatýlabilir.
115.TP
116evim eview
117Kolay kipte baþlatýlan grafik arabirim sürümü.
118Yeni bir pencere açar.
119"\-y" deðiþkeni ile de baþlatýlabilir.
120.TP
121rvim rview rgvim rgview
122Yukarýdaki ile ayný, ancak sýnýrlamalar içerir. Kabuk komutlarý
123çalýþtýrýlamaz veya
124.B Vim
125askýya alýnamaz.
126"\-Z" deðiþkeni ile de baþlatýlabilir.
127.SH SEÇENEKLER
128Seçenekler bir sýra gözetmeksizin dosya adlarýndan önce veya sonra
129kullanýlabilir.
130Herhangi bir deðiþken içermeyen seçenekler bir tirenin ardýnda sýralanabilir.
131.TP 12
132+[num]
133Ýlk dosya için imleç "num" satýrýnda konumlandýrýlacaktýr.
134Eðer "num" eksikse imleç en son satýrda baþlar.
135.TP
136+/{dizge}
137Ýlk dosya için imleç {dizgi}'nin ilk eþleþmesinin olduðu satýrda
138konumlandýrýlacaktýr.
139Kullanýlabilir arama dizgileri için ":help search\-pattern" yazýn.
140.TP
141+{komut}
142.TP
143\-c {komut}
144Ýlk dosya okunduktan sonra {komut} çalýþtýrýlýr.
145{komut} bir Ex komutu olarak iþletilir.
146Eðer {komut} boþluk içeriyorsa çift týrnak içerisine alýnmalýdýr (bu
147kullanýlan kabuða baðlýdýr).
148Örnek: Vim "+set si" main.c
149.br
150Not: 10 taneye kadar "+" veya "\-c" komutu kullanabilirsiniz.
151.TP
152\-S {dosya}
153Ýlk dosya okunduktan sonra {dosya} kaynak alýnýr.
154\-c "source {dosya}" bu komutun eþdeðeridir.
155{dosya}, '\-' ile baþlayamaz.
156Eðer {dosya} saðlanmazsa "Session.vim" kullanýlýr (yalnýzca \-S son
157deðiþken olarak kullanýldýðýnda iþe yarar).
158.TP
159\-\-cmd {komut}
160"\-c" komutu gibi, ancak komut herhangi bir vimrc dosyasýný iþletmeden
161önce çalýþtýrýlýr.
162"\-c" komutundan baðýmsýz olarak bu komutlardan 10 taneye kadar
163çalýþtýrabilirsiniz.
164.TP
165\-A
166Eðer
167.B Vim
168saðdan sola yazýlan dosyalarý ve Arapça klavye dizilimini kullanabilmesi için
169ARAPÇA desteði ile derlenmiþe bu seçenek
170.B Vim'i
171Arapça kipinde baþlatýr ('arabic' seçeneði açýlýr). Aksi durumda
172.B Vim
173hata verip çýkar.
174.TP
175\-b
176Ýkili kip.
177Bir çalýþtýrýlabiliri veya ikili dosyayý düzenlemeye olanacak saðlayacak
178birkaç seçenek ayarlanýr.
179.TP
180\-C
181Uyumlu kip. 'compatible' seçeneðini ayarlar.
182Bu kipte
183.B Vim
184bir .vimrc dosyasý var olsa bile genelde Vi gibi davranýr.
185.TP
186\-d
187Karþýlaþtýrma kipinde baþlat.
188Bir, iki, üç veya dört adet dosya adý deðiþkeni olmalýdýr.
189.B Vim
190bütün dosyalarý yan yana açar ve aralarýndaki deðiþiklikleri gösterir.
191vimdiff(1) gibi çalýþýr.
192.TP
193\-d {aygýt}
194{aygýt}'ý bir uçbirim olarak kullanmak için açar.
195Yalnýzca Amiga'da çalýþýr.
196Örnek:
197"\-d con:20/30/600/150".
198.TP
199\-D
200Hata ayýklama kipi. Bir betiðin ilk komutunu çalýþtýrýrken hata ayýklama
201kipine geçer.
202.TP
203\-e
204.B Vim'i
205Ex kipinde baþlatýr, "ex" çalýþtýrýlabiliri ile ayný iþlevi görür.
206.TP
207\-E
208.B Vim'i
209geliþtirilmiþ Ex kipinde baþlatýr, "exim" çalýþtýrýlabiliri ile ayný
210iþlevi görür.
211.TP
212\-f
213Önplan. Grafik arabirim sürümü için
214.B Vim
215baþladýðý kabuktan ayrýlmayacak ve kendisini çatallamayacaktýr.
216Amiga'da,
217.B Vim
218yeni bir pencere açmak için yeniden baþlatýlmaz.
219Bu seçenek
220.B Vim
221düzenleme oturumunun bitmesini bekleyecek bir program tarafýndan
222baþlatýldýðýnda kullanýlmalýdýr rn. mail).
223Amiga'da ":sh" ve ":!" komutlarý çalýþmayacaktýr.
224.TP
225\-\-nofork
226Önplan. Grafik arabirim sürümü için
227.B Vim
228baþladýðý kabuktan ayrýlmayacak ve kendisini çatallamayacaktýr.
229.TP
230\-F
231Eðer
232.B Vim
233saðdan sola yazýlan dosyalarý ve Farsça klavye dizilimini kullanabilmesi için
234FKMAP desteði ile derlenmiþse, bu seçenek
235.B Vim'i
236Farsça kipinde baþlatýr ('fkmap' ve 'rightleft' seçenekleri açýlýr).
237Aksi durumda
238.B Vim
239hata verip çýkar.
240.TP
241\-g
242Eðer
243.B Vim
244grafik arabirim desteði ile derlenmiþse bu seçenek grafik arabirimi çalýþtýrýr.
245Eðer grafik arabirim desteði eklenmemiþse
246.B Vim
247hata verir ve çýkar.
248.TP
249\-h
250Komut satýrý deðiþkenleri ve seçenekleri üzerine biraz yardým saðlar.
251Bu komuttan sonra
252.B Vim
253çýkar.
254.TP
255\-H
256Eðer
257.B Vim
258saðdan sola yazýlan dosyalarý ve Ýbranca klavye dizilimini kullanabilmesi için
259RIGHTLEFT desteði ile derlenmiþse, bu seçenek
260.B Vim'i
261Ýbranca kipinde baþlatýr ('hkmap' ve 'rightleft' seçenekleri açýlýr).
262Aksi durumda
263.B Vim
264hata verir ve çýkar.
265.TP
266\-i {viminfo}
267Öntanýmlý "~/.viminfo" dosyasý yerine kullanýlacak olan viminfo dosyasýný
268belirtmek için kullanýlýr.
269Bu komut ayný zamanda viminfo kullanýmýný atlamak için de kullanýlabilir.
270Bunun için dosya adý yerine "NONE" vermeniz yeterlidir.
271.TP
272\-L
273\-r ile ayný.
274.TP
275\-l
276Lisp kipi.
277Bu deðiþken 'lisp' ve 'showmatch' seçeneklerini açar.
278.TP
279\-m
280Dosya yazma seçeneði kapalýdýr.
281\'write' seçeneðini sýfýrlar.
282Arabelleði hâlâ deðiþtirebilirsiniz, ancak dosyayý yazmak olanaklý deðildir.
283.TP
284\-M
285Deðiþikliklere izin verilmez. 'modifiable' ve 'write' seçenekleri kapatýlýr,
286böylece deðiþiklik yapýlamaz ve dosyalar yazýlamaz.
287Bu seçenekleri yeniden açýp deðiþiklik yapmayý etkinleþtirebilirsiniz.
288.TP
289\-N
290Uyumsuz kip. 'no-compatible' seçeneðini sýfýrlar.
291Bu seçenekle birlikte
292.B Vim
293biraz daha düzgünce çalýþýr, ancak bir .vimrc dosyasý olmamasýna raðmen
294Vi ile daha az uyumludur.
295.TP
296\-n
297Bir takas dosyasý kullanýlmaz.
298Çökme sonrasý kurtarma olanaklý olmayacaktýr.
299Eðer çok yavaþ bir ortamda dosya çalýþýyorsanýz rn. disket) yararlý olabilir.
300":set uc=0" ile de yapýlabilir.
301Geri almak için ":set uc=200" yapýn.
302.TP
303\-nb
304NetBeans için bir düzenleyici sunucusu olur. Ayrýntýlar için belgelere bakýn.
305.TP
306\-o[N]
307N sayýda pencereyi üst üste açar.
308N verilmezse, her dosya için bir pencere açar.
309.TP
310\-O[N]
311N sayýda pencereyi yan yana açar.
312N verilmezse, her dosya için bir pencere açar.
313.TP
314\-p[N]
315N sayýda sekme açar.
316N verilmezse, her dosya için bir sekme açar.
317.TP
318\-R
319Saltokunur kip.
320\'readonly' seçeneði açýlýr.
321Arabelleði hâlâ deðiþtirebilirsiniz, ancak yanlýþlýkla dosyanýn üzerine
322yazmaktan sizi korur.
323Dosyanýn üzerine yazmak istemiyorsanýz, Ex komutuna bir ünlem imi ekleyin,
324örn. ":w!".
325\-R seçeneði ayný zamanda \-n seçeneðini de uygular (yukarýda bakýn).
326\'readonly' seçeneði ":set noro" ile sýfýrlanabilir.
327Ek bilgi için: ":help 'readonly'".
328.TP
329\-r
330Takas dosyalarýný içerdikleri kurtarma bilgilerini gösterecek biçimde listeler.
331.TP
332\-r {dosya}
333Kurtarma kipi.
334Çökmüþ bir düzenleme oturumunu takas dosyasýný kullanarak kurtarýr.
335Takas dosyasý dosya ile ayný ada iye olup sonuna ".swp" eklenmiþtir.
336Ek bilgi için: ":help recovery".
337.TP
338\-s
339Sessiz kip. Yalnýzca "Ex" olarak baþlatýldýðýnda veya "\-e" seçeneði
340"\-s" seçeneðinden önce verildiðinde çalýþýr.
341.TP
342\-s {betikgir}
343{betikgir} betik dosyasý okunur.
344Dosyadaki karakterler onlarý siz girmiþsiniz gibi kabul edilir.
345Aynýsý ":source! {betikgir}" komutu ile de gerçekleþtirilebilir.
346Eðer dosyanýn sonuna düzenleyici çýkmadan önce gelinirse, sonraki karakterler
347klavyeden okunur.
348.TP
349\-T {uçbirim}
350.B Vim'e
351kullandýðýnýz uçbirimin adýný söyler.
352Yalnýzca kendiliðinden okunamazsa gereklidir.
353.B Vim'in
354tanýdýðý bir uçbirim olmalýdýr veya termcap veya terminfo dosyasýnda
355tanýmlý olmalýdýr.
356.TP
357\-u {vimrc}
358Ýlklendirme için {vimrc} dosyasýndaki komutlarý kullan.
359Diðer tüm ilklendirmeler atlanýr.
360Bunu özel türde dosyalarý düzenlemek için kullanýn.
361Dosya adý olarak "NONE" verilirse tüm özelleþtirmeler atlanýr.
362Ek bilgi için vim içinde ":help initialization" bölümüne bakýn.
363.TP
364\-U {gvimrc}
365Grafik arabirim ilklendirmesi için {gvimrc} dosyasýndaki komutlara bakýn.
366Diðer tüm grafik arabirim ilklendirmeleri atlanýr.
367Dosya adý olarak "NONE" verilirse tüm özelleþtirmeler atlanýr.
368Ek bilgi için vim içinde ":help gui\-init" bölümüne bakýn.
369.TP
370\-V[N]
371Sözlü anlatým. Hangi dosyalarýn kaynak alýndýðýný ve viminfo dosyasýndan
372nelerin okunduðunu yazdýrýr. 'verbose' için isteðe baðlý N seçeneði
373kullanýlabilir. Öntanýmlý sayý 10'dur.
374.TP
375\-v
376.B Vim'i
377"vi" yazarak baþlatýrmýþ gibi Vi kipinde baþlatýr. Bu yalnýzca
378çalýþtýrýlabilir "ex" olduðunda bir iþe yarar.
379.TP
380\-w {betikçýk}
381Girdiðiniz tüm karakterler siz
382.B Vim'den
383çýkana deðin {betikçýk} dosyasýnda saklanýr.
384Bu "vim \-s" veya ":source" komutu ile kullanýlacak bir betik yaratmaya yarar.
385Eðer {betikçýk} dosyasý varsa karakterler dosyaya eklenir.
386.TP
387\-W {betikçýk}
388\-w gibi, ancak var olan bir dosyanýn üzerine yazar.
389.TP
390\-x
391Dosya yazarken þifreleme kullanýr. Bir þifre girmeniz istenecektir.
392.TP
393\-X
394X sunucusuna baðlanmaz. Vim'in uçbirimde baþlama süresini azaltýr ancak pencere baþlýðý
395ve pano kullanýlamaz.
396.TP
397\-y
398.B Vim'i
399"evim" veya "eview" yazarak baþlatýrmýþ gibi kolay kipte baþlatýr.
400.B Vim'i
401diðer týkla ve yaz düzenleyicileri gibi çalýþtýrýr.
402.TP
403\-Z
404Kýsýtlý kip. Program "r" yazarak baþlatýlmýþ gibi davranýr.
405.TP
406\-\-
407Seçeneklerin bittiðini belirtir.
408Bundan sonraki deðiþkenler artýk bir dosya adý olarak iþletilir.
409Ayný zamanda '\-' ile baþlayan bir dosyayý tanýtmak için de kullanýlabilir.
410.TP
411\-\-echo\-wid
412Yalnýzca GTK grafik arabirimi: Pencere numarasýný stdout'a yankýla.
413.TP
414\-\-help
415Yardým iletisini yazdýrýr ve çýkar, "\-h" gibi.
416.TP
417\-\-literal
418Dosya adý deðiþkenlerini gerçek anlamda iþlet, joker karakterlerini
419geniþletme. Bunun kabuðun karakterleri kendiliðinden geniþlettiði Unix'te
420bir etkisi bulunmamaktadýr.
421.TP
422\-\-noplugin
423Eklentileri yükleme. "\-u NONE" da ayný iþlevi görür.
424.TP
425\-\-remote
426Bir Vim sunucusuna baðlan ve geri kalan deðiþkenlerde belirtilen dosyalarý
427düzenle. Eðer bir sunucu bulunamazsa bir uyarý verilir ve dosyalar þu anki
428Vim'de düzenlenir.
429.TP
430\-\-remote\-expr {ifade}
431Bir Vim sunucusuna baðlan ve {ifade}'yi deðerlendirip sonucu stdout'a yazdýr.
432.TP
433\-\-remote\-send {anahtarlar}
434Bir Vim sunucusuna baðlan ve ona {anahtarlar} gönder.
435.TP
436\-\-remote\-silent
437\-\-remote gibi, ancak bir sunucu bulunamazsa uyarý vermez.
438.TP
439\-\-remote\-wait
440\-\-remote gibi, ancak Vim dosyalar düzenlenene kadar çýkmaz.
441.TP
442\-\-remote\-wait\-silent
443\-\-remote\-wait gibi, ancak bir sunucu bulunamazsa uyarý vermez.
444.TP
445\-\-serverlist
446Bulunabilecek bütün Vim sunucularýný listeler.
447.TP
448\-\-servername {ad}
449{ad}'ý bir sunucu adý olarak kullanýr. Bir \-\-remote deðiþkeni ve
450baðlanacaðý sunucunun adý ile kullanýlmadýðý sürece þu anki Vim için
451kullanýlýr.
452.TP
453\-\-socketid {id}
454Yalnýzca GTK grafik arabirimi: GtkPlug mekanizmasýný kullanarak gvim'i baþka
455bir pencerede çalýþtýr.
456.TP
457\-\-version
458Sürüm bilgisini yazdýrýr ve çýkar.
459.SH ÇEVRÝMÝÇÝ YARDIM
460.B Vim
461içinde ":help" yazarak baþlayýn.
462Belirli bir konu üzerine yardým almak için ":help subject" yazýn.
463Örneðin: "ZZ" komutu üzerine bilgi almak için ":help ZZ" yazýn.
464<Tab> ve CTRL-D kullanarak konularý tamamlayýn (":help cmdline\-completion").
465Bir konumdan diðerini atlamak için etiketler mevcuttur (bir tür köprü gibi),
466ek bilgi için ":help").
467Tüm belgelendirmeyi bu biçimde okuyabilirsiniz, örneðin: ":help syntax.txt".
468":help syntax.txt".
469.SH DOSYALAR
470.TP 15
471/usr/local/lib/vim/doc/*.txt
472.B Vim
473belgelendirme dosyalarý.
474Tüm listeyi görmek için ":help doc\-file\-list" yazýn.
475.TP
476/usr/local/lib/vim/doc/tags
477Belgelendirme içinde veri bulmak için kullanýlan etiketler dosyasý.
478.TP
479/usr/local/lib/vim/syntax/syntax.vim
480Sistem geneli sözdizim ilklendirmeleri.
481.TP
482/usr/local/lib/vim/syntax/*.vim
483Programlama dilleri için sözdizim dosyalarý.
484.TP
485/usr/local/lib/vim/vimrc
486Sistem geneli
487.B Vim
488ilklendirmeleri.
489.TP
490~/.vimrc
491Sizin kiþisel
492.B Vim
493ilklendirmeleriniz.
494.TP
495/usr/local/lib/vim/gvimrc
496Sistem geneli gvim ilklendirmeleri.
497.TP
498~/.gvimrc
499Sizin kiþisel gvim ilklendirmeleriniz.
500.TP
501/usr/local/lib/vim/optwin.vim
502":options" komutu için kullanýlan betik, görsel seçenek ayarlarý.
503.TP
504/usr/local/lib/vim/menu.vim
505gvim için sistem geneli menü ilklendirmeleri.
506.TP
507/usr/local/lib/vim/bugreport.vim
508Hata raporu oluþturmak için kullanýlan betik. Ek bilgi için: ":help bugs".
509.TP
510/usr/local/lib/vim/filetype.vim
511Dosya türünü adýndan tanýyan betik. Ek bilgi için: ":help 'filetype'".
512.TP
513/usr/local/lib/vim/scripts.vim
514Dosya türünü içeriðinden tanýyan betik. Ek bilgi için: ":help 'filetype'".
515.TP
516/usr/local/lib/vim/print/*.ps
517PostScript yazdýrmasý için kullanýlan dosyalar.
518.PP
519En güncel bilgiler için VÝM ana sayfasýný ziyaret edin:
520.br
521<URL:http://www.vim.org/>
522.SH AYRICA BAKINIZ
523vimtutor(1)
524.SH YAZAR
525.B Vim'in
526büyük çoðunluðu Bram Moolenaar tarafýndan baþkalarýnýn kayda deðer
527yardýmlarýyla yazýlmýþtýr.
528Ek bilgi için
529.B Vim
530içinde ":help credits" yazýn.
531.br
532.B Vim
533Stevie tabanlýdýr, yazarlarý: Tim Thompson,
534Tony Andrews ve G.R. (Fred) Walter.
535Orijinal koddan geriye pek bir þey kalmadýðýný söylemek yanlýþ olmaz.
536.SH HATALAR
537Bilinen hatalarýn bir listesi için ":help todo" yazýn.
538.PP
539Unutmayýn ki, baþkalarý tarafýndan hata olarak deðerlendirilebilecek konularýn
540bir çoðu Vi'nin davranýþlarýna sadýk kalýnmasý nedeniyle vardýr. Yine de
541bazý þeylerin "Vi bunu deðiþik biçimde yapýyor" diye hata olabileceðini
542düþünüyorsanýz, "vi_diff.txt" dosyasýný dikkatle okuyun (veya Vim içinde
543:help vi_diff.txt yazýn.
544Ek olarak 'compatible' ve 'cpoptions' seçeneklerine de bakabilirsiniz.