MNV(1)

AD
mnv - MNV is not Vim, bir programc�n�n metin d�zenleyicisi

�ZET
mnv [se�enekler] [dosya ..]
mnv [se�enekler] -
mnv [se�enekler] -t etiket
mnv [se�enekler] -q [hatadosyas�]

ex
view
gmnv gview emnv eview
rmnv rview rgmnv rgview

TANIM
MNV, Vi ile yukar�ya do�ru uyumlu olan bir metin d�zenleyicisidir. Her t�r d�z metni d�zenlemede kullan�labilir. �zellikle programlar� d�zenlemede yararl�d�r.

Vi �zerine yap�lm�� bir�ok geli�tirme ve iyile�tirmeyi i�erir: �ok d�zeyli geri alma, �oklu pencereler ve arabellekler, s�zdizim vurgulama, komut sat�r� d�zenleme, dosya ad� tamamlama, �evrimi�i yard�m, g�rsel se�im vb. MNV ve Vi aras�ndaki de�i�ikliklerin bir �zeti i�in ":help vi_diff.txt" dosyas�na bir g�z at�n.

MNV'i �al��t�r�rken gerekli olan yard�m�n �o�u �evrimi�i yard�m sisteminden elde edilebilir. Bunun i�in ":help" komutunu kullanabilirsiniz. A�a��da �EVR�M��� YARDIM b�l�m�ne bak�n.

Genelde MNV tek bir dosyay� d�zenlemek i�in �u komutla �al��t�r�l�r:

    mnv dosya

Biraz daha a�acak olursak:

    mnv [se�enekler] [dosyalistesi]

E�er dosya listesi sa�lanmam��sa d�zenleyici bo� bir arabellek a�ar. Bunun d���nda a�a��daki d�rt se�enekten bir tanesi de bir veya birden �ok dosyay� d�zenlemek i�in kullan�labilir.

dosya ..
    Dosya adlar�n�n bir listesi. Bunlardan ilki ekrana getirilip arabelle�e y�klenir. �mle� arabelle�in ilk sat�r�nda konumland�r�l�r. Di�er dosyalara ":next" komutu ile ge�ebilirsiniz. Ad� tire ile ba�layan bir dosyay� d�zenlemek i�in dosya listesinin ba��na "--" koyun.

-   D�zenlenecek dosya stdin'den okunur. Komutlar bir tty olmas� gereken stderr'den okunur.

-t {etiket}
    D�zenlenecek dosya ve bu dosyan�n ba�lang�� imle� konumu bir "etiket"e dayan�r, bir t�r b�rakt���n�z konumu belirten bir ayra� gibi. Etiket dosyas�nda {etiket} aran�r, ili�kin dosya �u anki dosya olur ve ili�kin komut �al��t�r�l�r. Bu genelde C programlar� i�in kullan�l�r, {etiket} bu durumda bir i�lev olabilir. Bunun sonucunda bu i�levi i�eren dosya o anki dosya olur ve imle� bu i�levin ba�lang�c�na konumland�r�l�r. Ek bilgi i�in: ":help tag-commands".

-q [hatadosyas�]
    H�zl� d�zelt kipinde ba�lat [hatadosyas�] okunur ve ilk hata g�r�nt�lenir. E�er [hatadosyas�] sa�lanmazsa dosya ad� 'errorfile' se�ene�inden al�n�r (�ntan�ml� olarak Amiga i�in "AztecC.Err", di�er sistemlerde "errors.err"). Sonraki hatalara ":cn" komutu ile ge�ilebilir. Ek bilgi i�in: ":help quickfix".

MNV girilen komutun ad�na g�re de�i�ik bi�imde davran�r (�al��t�r�labilir h�l� ayn� dosya olarak kalabilir).

mnv "Normal" kip, standart �al��ma bi�imi.

ex  Ex kipinde ba�lat. "-e" de�i�keni ile de ba�lat�labilir. Normal kipe ":vi" komutu ile ge�ilebilir.

view
    Saltokunur kipte ba�lat. Bu kipte dosya yaz�m�na izin verilmez. "-R" de�i�keni ile de ba�lat�labilir.

gmnv gview
    Grafik arabirim s�r�m�. Yeni bir pencere a�ar. "-g" de�i�keni ile de ba�lat�labilir.

emnv eview
    Kolay kipte ba�lat�lan grafik arabirim s�r�m�. Yeni bir pencere a�ar. "-y" de�i�keni ile de ba�lat�labilir.

rmnv rview rgmnv rgview
    Yukar�daki ile ayn�, ancak s�n�rlamalar i�erir. Kabuk komutlar� �al��t�r�lamaz veya MNV ask�ya al�namaz. "-Z" de�i�keni ile de ba�lat�labilir.

SE�ENEKLER
Se�enekler bir s�ra g�zetmeksizin dosya adlar�ndan �nce veya sonra kullan�labilir. Herhangi bir de�i�ken i�ermeyen se�enekler bir tirenin ard�nda s�ralanabilir.

+[num]
    �lk dosya i�in imle� "num" sat�r�nda konumland�r�lacakt�r. E�er "num" eksikse imle� en son sat�rda ba�lar.

+/{dizge}
    �lk dosya i�in imle� {dizgi}'nin ilk e�le�mesinin oldu�u sat�rda konumland�r�lacakt�r. Kullan�labilir arama dizgileri i�in ":help search-pattern" yaz�n.

+{komut}

-c {komut}
    �lk dosya okunduktan sonra {komut} �al��t�r�l�r. {komut} bir Ex komutu olarak i�letilir. E�er {komut} bo�luk i�eriyorsa �ift t�rnak i�erisine al�nmal�d�r (bu kullan�lan kabu�a ba�l�d�r). �rnek: mnv "+set si" main.c
    Not: 10 taneye kadar "+" veya "-c" komutu kullanabilirsiniz.

-S {dosya}
    �lk dosya okunduktan sonra {dosya} kaynak al�n�r. -c "source {dosya}" bu komutun e�de�eridir. {dosya}, '-' ile ba�layamaz. E�er {dosya} sa�lanmazsa "Session.mnv" kullan�l�r (yaln�zca -S son de�i�ken olarak kullan�ld���nda i�e yarar).

--cmd {komut}
    "-c" komutu gibi, ancak komut herhangi bir mnvrc dosyas�n� i�letmeden �nce �al��t�r�l�r. "-c" komutundan ba��ms�z olarak bu komutlardan 10 taneye kadar �al��t�rabilirsiniz.

-A  E�er MNV sa�dan sola yaz�lan dosyalar� ve Arap�a klavye dizilimini kullanabilmesi i�in ARAP�A deste�i ile derlenmi�e bu se�enek MNV'i Arap�a kipinde ba�lat�r ('arabic' se�ene�i a��l�r). Aksi durumda MNV hata verip ��kar.

-b  �kili kip. Bir �al��t�r�labiliri veya ikili dosyay� d�zenlemeye olanacak sa�layacak birka� se�enek ayarlan�r.

-C  Uyumlu kip. 'compatible' se�ene�ini ayarlar. Bu kipte MNV bir .mnvrc dosyas� var olsa bile genelde Vi gibi davran�r.

-d  Kar��la�t�rma kipinde ba�lat. Bir, iki, �� veya d�rt adet dosya ad� de�i�keni olmal�d�r. MNV b�t�n dosyalar� yan yana a�ar ve aralar�ndaki de�i�iklikleri g�sterir. mnvdiff(1) gibi �al���r.

-d {ayg�t}
    {ayg�t}'� bir u�birim olarak kullanmak i�in a�ar. Yaln�zca Amiga'da �al���r. �rnek: "-d con:20/30/600/150".

-D  Hata ay�klama kipi. Bir beti�in ilk komutunu �al��t�r�rken hata ay�klama kipine ge�er.

-e  MNV'i Ex kipinde ba�lat�r, "ex" �al��t�r�labiliri ile ayn� i�levi g�r�r.

-E  MNV'i geli�tirilmi� Ex kipinde ba�lat�r, "exim" �al��t�r�labiliri ile ayn� i�levi g�r�r.

-f  �nplan. Grafik arabirim s�r�m� i�in MNV ba�lad��� kabuktan ayr�lmayacak ve kendisini �atallamayacakt�r. Amiga'da, MNV yeni bir pencere a�mak i�in yeniden ba�lat�lmaz. Bu se�enek MNV d�zenleme oturumunun bitmesini bekleyecek bir program taraf�ndan ba�lat�ld���nda kullan�lmal�d�r (�rn. mail). Amiga'da ":sh" ve ":!" komutlar� �al��mayacakt�r.

--nofork
    �nplan. Grafik arabirim s�r�m� i�in MNV ba�lad��� kabuktan ayr�lmayacak ve kendisini �atallamayacakt�r.

-F  E�er MNV sa�dan sola yaz�lan dosyalar� ve Fars�a klavye dizilimini kullanabilmesi i�in FKMAP deste�i ile derlenmi�se, bu se�enek MNV'i Fars�a kipinde ba�lat�r ('fkmap' ve 'rightleft' se�enekleri a��l�r). Aksi durumda MNV hata verip ��kar.

-g  E�er MNV grafik arabirim deste�i ile derlenmi�se bu se�enek grafik arabirimi �al��t�r�r. E�er grafik arabirim deste�i eklenmemi�se MNV hata verir ve ��kar.

-h  Komut sat�r� de�i�kenleri ve se�enekleri �zerine biraz yard�m sa�lar. Bu komuttan sonra MNV ��kar.

-H  E�er MNV sa�dan sola yaz�lan dosyalar� ve �branca klavye dizilimini kullanabilmesi i�in RIGHTLEFT deste�i ile derlenmi�se, bu se�enek MNV'i �branca kipinde ba�lat�r ('hkmap' ve 'rightleft' se�enekleri a��l�r). Aksi durumda MNV hata verir ve ��kar.

-i {mnvinfo}
    �ntan�ml� "~/.mnvinfo" dosyas� yerine kullan�lacak olan mnvinfo dosyas�n� belirtmek i�in kullan�l�r. Bu komut ayn� zamanda mnvinfo kullan�m�n� atlamak i�in de kullan�labilir. Bunun i�in dosya ad� yerine "NONE" vermeniz yeterlidir.

-L  -r ile ayn�.

-l  Lisp kipi. Bu de�i�ken 'lisp' ve 'showmatch' se�eneklerini a�ar.

-m  Dosya yazma se�ene�i kapal�d�r. 'write' se�ene�ini s�f�rlar. Arabelle�i h�l� de�i�tirebilirsiniz, ancak dosyay� yazmak olanakl� de�ildir.

-M  De�i�ikliklere izin verilmez. 'modifiable' ve 'write' se�enekleri kapat�l�r, b�ylece de�i�iklik yap�lamaz ve dosyalar yaz�lamaz. Bu se�enekleri yeniden a��p de�i�iklik yapmay� etkinle�tirebilirsiniz.

-N  Uyumsuz kip. 'no-compatible' se�ene�ini s�f�rlar. Bu se�enekle birlikte MNV biraz daha d�zg�nce �al���r, ancak bir .mnvrc dosyas� olmamas�na ra�men Vi ile daha az uyumludur.

-n  Bir takas dosyas� kullan�lmaz. ��kme sonras� kurtarma olanakl� olmayacakt�r. E�er �ok yava� bir ortamda dosya �al���yorsan�z (�rn. disket) yararl� olabilir. ":set uc=0" ile de yap�labilir. Geri almak i�in ":set uc=200" yap�n.

-nb NetBeans i�in bir d�zenleyici sunucusu olur. Ayr�nt�lar i�in belgelere bak�n.

-o[N]
    N say�da pencereyi �st �ste a�ar. N verilmezse, her dosya i�in bir pencere a�ar.

-O[N]
    N say�da pencereyi yan yana a�ar. N verilmezse, her dosya i�in bir pencere a�ar.

-p[N]
    N say�da sekme a�ar. N verilmezse, her dosya i�in bir sekme a�ar.

-R  Saltokunur kip. 'readonly' se�ene�i a��l�r. Arabelle�i h�l� de�i�tirebilirsiniz, ancak yanl��l�kla dosyan�n �zerine yazmaktan sizi korur. Dosyan�n �zerine yazmak istemiyorsan�z, Ex komutuna bir �nlem imi ekleyin, �rn. ":w!". -R se�ene�i ayn� zamanda -n se�ene�ini de uygular (yukar�da bak�n). 'readonly' se�ene�i ":set noro" ile s�f�rlanabilir. Ek bilgi i�in: ":help 'readonly'".

-r  Takas dosyalar�n� i�erdikleri kurtarma bilgilerini g�sterecek bi�imde listeler.

-r {dosya}
    Kurtarma kipi. ��km�� bir d�zenleme oturumunu takas dosyas�n� kullanarak kurtar�r. Takas dosyas� dosya ile ayn� ada iye olup sonuna ".swp" eklenmi�tir. Ek bilgi i�in: ":help recovery".

-s  Sessiz kip. Yaln�zca "Ex" olarak ba�lat�ld���nda veya "-e" se�ene�i "-s" se�ene�inden �nce verildi�inde �al���r.

-s {betikgir}
    {betikgir} betik dosyas� okunur. Dosyadaki karakterler onlar� siz girmi�siniz gibi kabul edilir. Ayn�s� ":source! {betikgir}" komutu ile de ger�ekle�tirilebilir. E�er dosyan�n sonuna d�zenleyici ��kmadan �nce gelinirse, sonraki karakterler klavyeden okunur.

-T {u�birim}
    MNV'e kulland���n�z u�birimin ad�n� s�yler. Yaln�zca kendili�inden okunamazsa gereklidir. MNV'in tan�d��� bir u�birim olmal�d�r veya termcap veya terminfo dosyas�nda tan�ml� olmal�d�r.

-u {mnvrc}
    �lklendirme i�in {mnvrc} dosyas�ndaki komutlar� kullan. Di�er t�m ilklendirmeler atlan�r. Bunu �zel t�rde dosyalar� d�zenlemek i�in kullan�n. Dosya ad� olarak "NONE" verilirse t�m �zelle�tirmeler atlan�r. Ek bilgi i�in mnv i�inde ":help initialization" b�l�m�ne bak�n.

-U {gmnvrc}
    Grafik arabirim ilklendirmesi i�in {gmnvrc} dosyas�ndaki komutlara bak�n. Di�er t�m grafik arabirim ilklendirmeleri atlan�r. Dosya ad� olarak "NONE" verilirse t�m �zelle�tirmeler atlan�r. Ek bilgi i�in mnv i�inde ":help gui-init" b�l�m�ne bak�n.

-V[N]
    S�zl� anlat�m. Hangi dosyalar�n kaynak al�nd���n� ve mnvinfo dosyas�ndan nelerin okundu�unu yazd�r�r. 'verbose' i�in iste�e ba�l� N se�ene�i kullan�labilir. �ntan�ml� say� 10'dur.

-v  MNV'i "vi" yazarak ba�lat�rm�� gibi Vi kipinde ba�lat�r. Bu yaln�zca �al��t�r�labilir "ex" oldu�unda bir i�e yarar.

-w {betik��k}
    Girdi�iniz t�m karakterler siz MNV'den ��kana de�in {betik��k} dosyas�nda saklan�r. Bu "mnv -s" veya ":source" komutu ile kullan�lacak bir betik yaratmaya yarar. E�er {betik��k} dosyas� varsa karakterler dosyaya eklenir.

-W {betik��k}
    -w gibi, ancak var olan bir dosyan�n �zerine yazar.

-x  Dosya yazarken �ifreleme kullan�r. Bir �ifre girmeniz istenecektir.

-X  X sunucusuna ba�lanmaz.MNMNV'in u�birimde ba�lama s�resini azalt�r ancak pencere ba�l��� ve pano kullan�lamaz.

-y  MNV'i "emnv" veya "eview" yazarak ba�lat�rm�� gibi kolay kipte ba�lat�r. MNV'i di�er t�kla ve yaz d�zenleyicileri gibi �al��t�r�r.

-Z  K�s�tl� kip. Program "r" yazarak ba�lat�lm�� gibi davran�r.

--  Se�eneklerin bitti�ini belirtir. Bundan sonraki de�i�kenler art�k bir dosya ad� olarak i�letilir. Ayn� zamanda '-' ile ba�layan bir dosyay� tan�tmak i�in de kullan�labilir.

--echo-wid
    Yaln�zca GTK grafik arabirimi: Pencere numaras�n� stdout'a yank�la.

--help
    Yard�m iletisini yazd�r�r ve ��kar, "-h" gibi.

--literal
    Dosya ad� de�i�kenlerini ger�ek anlamda i�let, joker karakterlerini geni�letme. Bunun kabu�un karakterleri kendili�inden geni�letti�i Unix'te bir etkisi bulunmamaktad�r.

--noplugin
    Eklentileri y�kleme. "-u NONE" da ayn� i�levi g�r�r.

--remote
    Bir MNV sunucusuna ba�lan ve geri kalan de�i�kenlerde belirtilen dosyalar� d�zenle. E�er bir sunucu bulunamazsa bir uyar� verilir ve dosyalar �u anki MNV'de d�zenlenir.

--remote-expr {ifade}
    Bir MNV sunucusuna ba�lan ve {ifade}'yi de�erlendirip sonucu stdout'a yazd�r.

--remote-send {anahtarlar}
    Bir MNV sunucusuna ba�lan ve ona {anahtarlar} g�nder.

--remote-silent
    --remote gibi, ancak bir sunucu bulunamazsa uyar� vermez.

--remote-wait
    --remote gibi, ancak MNV dosyalar d�zenlenene kadar ��kmaz.

--remote-wait-silent
    --remote-wait gibi, ancak bir sunucu bulunamazsa uyar� vermez.

--serverlist
    Bulunabilecek b�t�MNMNV sunucular�n� listeler.

--servername {ad}
    {ad}'� bir sunucu ad� olarak kullan�r. Bir --remote de�i�keni ve ba�lanaca�� sunucunun ad� ile kullan�lmad���MNVrece �u anki MNV i�in kullan�l�r.

--socketid {id}
    Yaln�zca GTK grafik arabirimi: GtkPlug mekanizmas�n� kullanarak gmnv'i ba�ka bir pencerede �al��t�r.

--version
    S�r�m bilgisini yazd�r�r ve ��kar.

�EVR�M��� YARDIM
MNV i�inde ":help" yazarak ba�lay�n. Belirli bir konu �zerine yard�m almak i�in ":help subject" yaz�n. �rne�in: "ZZ" komutu �zerine bilgi almak i�in ":help ZZ" yaz�n. <Tab> ve CTRL-D kullanarak konular� tamamlay�n (":help cmdline-completion"). Bir konumdan di�erini atlamak i�in etiketler mevcuttur (bir t�r k�pr� gibi), ek bilgi i�in ":help"). T�m belgelendirmeyi bu bi�imde okuyabilirsiniz, �rne�in: ":help syntax.txt". ":help syntax.txt".

DOSYALAR

/usr/local/lib/mnv/doc/*.txt
    MNV belgelendirme dosyalar�. T�m listeyi g�rmek i�in ":help doc-file-list" yaz�n.

/usr/local/lib/mnv/doc/tags
    Belgelendirme i�inde veri bulmak i�in kullan�lan etiketler dosyas�.

/usr/local/lib/mnv/syntax/syntax.mnv
    Sistem geneli s�zdizim ilklendirmeleri.

/usr/local/lib/mnv/syntax/*.mnv
    Programlama dilleri i�in s�zdizim dosyalar�.

/usr/local/lib/mnv/mnvrc
    Sistem geneli MNV ilklendirmeleri.

~/.mnvrc
    Sizin ki�isel MNV ilklendirmeleriniz.

/usr/local/lib/mnv/gmnvrc
    Sistem geneli gmnv ilklendirmeleri.

~/.gmnvrc
    Sizin ki�isel gmnv ilklendirmeleriniz.

/usr/local/lib/mnv/optwin.mnv
    ":options" komutu i�in kullan�lan betik, g�rsel se�enek ayarlar�.

/usr/local/lib/mnv/menu.mnv
    gmnv i�in sistem geneli men� ilklendirmeleri.

/usr/local/lib/mnv/bugreport.mnv
    Hata raporu olu�turmak i�in kullan�lan betik. Ek bilgi i�in: ":help bugs".

/usr/local/lib/mnv/filetype.mnv
    Dosya t�r�n� ad�ndan tan�yan betik. Ek bilgi i�in: ":help 'filetype'".

/usr/local/lib/mnv/scripts.mnv
    Dosya t�r�n� i�eri�inden tan�yan betik. Ek bilgi i�in: ":help 'filetype'".

/usr/local/lib/mnv/print/*.ps
    PostScript yazd�rmas� i�in kullan�lan dosyalar.

En g�ncel bilgiler i�in V�M ana sayfas�n� ziyaret edin:
<URL:http://www.mnv.org/>

AYRICA BAKINIZ
mnvtutor(1)

YAZAR
MNV'in b�y�k �o�unlu�u Bram Moolenaar taraf�ndan ba�kalar�n�n kayda de�er yard�mlar�yla yaz�lm��t�r. Ek bilgi i�in MNV i�inde ":help credits" yaz�n.
MNV Stevie tabanl�d�r, yazarlar�: Tim Thompson, Tony Andrews ve G.R. (Fred) Walter. Orijinal koddan geriye pek bir �ey kalmad���n� s�ylemek yanl�� olmaz.

HATALAR
Bilinen hatalar�n bir listesi i�in ":help todo" yaz�n.

Unutmay�n ki, ba�kalar� taraf�ndan hata olarak de�erlendirilebilecek konular�n bir �o�u Vi'nin davran��lar�na sad�k kal�nmas� nedeniyle vard�r. Yine de baz� �eylerin "Vi bunu de�i�ik bi�imde yap�yor" diye hata olabilece�ini d���n�yorsan�z, "vi_diff.txt" dosyas�n� dikkatleMNVuyun (veya MNV i�inde :help vi_diff.txt yaz�n. Ek olarak 'compatible' ve 'cpoptions' se�eneklerine de bakabilirsiniz.