EDLIN 2.14
edlin program kk bir satr dzenleyicisidir ve FreeDOS iin eski
MS-DOS edlin programnn ilevsel bir klonu olarak yazlmtr. MS edlin
programndan fark, ilk olarak zgr bir yazlm olmas, ikinci olarak da
kullanc arayznn baz yerlerde hafif farkllklar gstermesidir. Bu
farkn sebebi, kullancnn MS edlin'in sz diziminin ihtiya duyduu
denetim karakterlerini yazmasnn mecburi olmamasdr.

EDLIN'N BALATILMASI
Edlin program ad yazlarak balatlabilir:

  edlin

veya balangta okunacak bir dosya ad ile de balatlabilir:

  edlin dosya

EDLIN'N DAHL KOMUTLARI
Aadaki komut listesinde keli parantezler seime dayal yaplar
temsil eder. # simgesi ya say zinciri ya gncel satr temsil eden bir
nokta ya dosyada son satr temsil eden dolar simgesi ($) ya da baka
bir satr saysna eklenen veya ondan karlan bir satr numarasn
temsil eden bir satr saysdr, bylece

  .,.+1p

gncel satrla bir sonraki satr grntler.

Aadaki listelerde dolar simgesi bir karakter dizesini temsil eder.
Tek veya ift trnak imleri arasnda olabilir ve aadaki ka
dizelerini bulundurabilirler:

  \a - alarm
  \b - geri dmesi
  \e - ka
  \f - bo sayfa
  \t - yatay sekme
  \v - dey sekme
  \" - ift trnak imi
  \' - tek trnak imi
  \. - nokta
  \\ - ters eik izgi
  \xXX burada X bir onaltlk saydr (0-9, a-f, A-F) - onaltlk sabit
  \dddd burada d ondalk bir saydr (0-9) - ondalk sabit
  \OOO burada O sekizlik bir saydr (0-7) - sekizlik sabit
  \^C - denetim karakteri

Edlin program aadaki sz dizimini destekler:

# - TEK BR SATIR DSZENLE
Edlin program say ile belirtilen satr grntler ve girilen sonraki
satr grntlenen satrn dosyada yerine geer.

a - LTR (EKLE)
Bu komut $+1i ile edeerdir.

[#],[#],#,[#]c - BR SATIR ALANINI KOPYALA
Bu komut bir ardk satrlar blokunu tamponda baka bir konuma kopyalar.
Parametreleri u ekildedir:
  * Kopyalamak istediiniz ilk satr (varsaylan = gncel satr)
  * Kopyalamak istediiniz son satr (varsaylan = gncel satr)
  * ncesinde satrlar blokunu eklemek istediiniz satr
  * Bloku kopyalamak istediiniz kez (varsaylan = 1)

Edlin satrlar kopyaladktan sonra doru bir ekilde yeniden numaralanan
satrlar grmek iin l (listele) komutunu kullanabilirsiniz.

[#][,#]d - BR SATIR BLOKUNU SL
Bu komut bir ardk satrlar blokunu siler. Parametreleri silinecek ilk
ve son satrlardr.

ayet ikinci parametreyi girmezseniz sadece ilk parametrede belirtilen
satr silinir. Eer ikinci parametreyi girmezseniz gncel satrdan ikinci
parametrede belirtilen satra dek olan blok silinir (virgl unutmayn).
ki parametreyi de girmezseniz, gncel satr silinir.

e dosyaad - KAYDET VE IK
Bu komut aadaki ile edeerdir

  w dosyaad

ki bunu u komut takip eder:

  q

[#]i - EKLEME KP
Bu komut, ekleme kipini etkinletirir. Parametresi ncesine eklemede
bulunmak istediiniz satr numarasdr.

Ekleme srasnda, yukarda gsterilen ka dizelerinin girilmesine izin
verilir. Ekleme kipinden kmak iin bo bir satra bir nokta (.) girin
(eer tek bir nokta ieren bir satra ihtiyacnz varsa, ka kullann).

Ekleme kipinden ktktan sonra, eklenen metinden sonraki satr gncel
satr olur, buna istisna eklemenin metnin sonunda yaplm olmasdr, bu
durumda metnin son satr gncel satr olur.

[#][,#]l - SATIRLARI LSTELE
Bu komut, metin satrlarn ekranda listeler. Eer ilk parametreyi
girmezseniz komut, gncel satrdan 11 satr nce balayan metni
grntlemeye balar. kinci parametreyi girmezseniz, ilk parametrede
belirtilen satrla balayan metin sayfas grntlenir. ki parametreyi de
girmezseniz, gncel satrdan 11 satr nce balayan metin sayfas
grntlenir. Her durumda, eer satr says bir sayfadaki satr
saysndan daha bykse, program her sayfa sonunda bir istem sunacaktr.

[#],[#],#m - BLOK TAI
Bu komut, bir metin blokunu nc parametrede belirtilen satr ncesine
tar. Blok iin kopyalama ve ardndan silme ilemine benzer.

[#][,#]p - SAYFA
Bu, l komutuna benzer fakat varsaylan sayfa gncel satrla balar, 11
satr nce deil.

q - IK
Aklanmas gereken bir ey yok.

[#][,#][?]r$,$ - DZENN YERNE YENSN KOY
Bu komut, belirtilen iki satr arasnda ilk dizenin tm oluumlarn
ikinciyle deitirir. ayet ilk parametre girilmezse, yerine koyma gncel
satrdan sonraki satdan balar; eer ikinci parametre girilmezse, yerine
koyma dosyann son satrnda son bulur.

Soru imi yerine koymadan nce bir dorulama iletisi gnderir.

[#][,#][?]s$ - ALT DZEY ARA
Bu komut, belirtilen alt dizeyi ieren ilk satr arar. lk parametreyi
girmezseniz arama gncel satrda balar; ikinci parametrenin girilmemesi
aramann dosya sonunda durmasn salar.

Soru iareti aramann bir dorulama iletisi gndermesini salar. Dorulama
iletisine hayr demek aramay srdrr, evet sonlandrr.

Arama baarl olduysa gncel satr, aramann bittii satr olur.

[#]t dosyaad - DOSYA AKTARIMI
Bu komut, dosyann ieriinin belirtilen satr numarasndan nce
eklenmesini salar. Eer satr numaras girilmemise varsaylan gncel
satrdr.

[#]w dosyaad - DOSYA YAZ
Bu komut, parametreyle belirtilen ilk satrlarn belirtilen dosyaya
yazlmalarn salar. ayet parametre eksikse, tampondaki tm satrlar
dosyaya yazlr.

GELTRC/BAKIMCI
Gregory Pietsch, gpietsch@comcast.net
