Komut: edlin

  edlin programı, eski MS-DOS programı edlin'in işlevsel konu olarak
  FreeDOS için yazılmış küçük bir satır düzenleyicisidir. MS edlin'den
  farkı, ilk olarak özgür yazılım olması, ikinci olarak da kullanıcı
  arayüzünün birkaç yerde hafif farklı olmasıdır. Bu farkın amacı,
  kullanıcının MS edlin'in söz dizimi tarafından mecburi kılınan kontrol
  karakterlerini girmek zorunda kalmamasıdır.

EDLIN'İN BAŞLATILMASI

  edlin programı ya kendi başına başlatılır:
    edlin
  ya da başlangıçta okunacak bir dosya ismi ile başlatılır:
    edlin dosya

EDLIN'İN DAHİLİ KOMUTLARI

  Aşağıdaki komut listesinde:
    [ ve ] köşeli parantezler seçime dayalı değerleri temsil eder.
    # simgesi bir satır numarasını temsil eder, ki bu birçok değerden
    biri olabilir:
    -  12. satır için 12 gibi bir satır numarası için rakam dizesi.
    -  Dosyadaki güncel satır olarak bir nokta ".".
    -  Dosyadaki son satır olarak bir dolar simgesi "$".
    -  Dosyadaki son satırdan sonraki satır numarası olarak bir sayı "#".
    -  Bir satır sayısına eklenen veya ondan çıkarılan bir sayı olarak
       +n veya -n.
       Bu, göreli satır adresleme için faydalıdır, mesela güncel satırdan
       sonraki satır için .+1.

  $ simgesi, bir harf dizesini temsil eder. Dizeler tek veya çift tırnak
  işareti içinde bulunabilir ve aşağıdaki kaçış dizelerini içerebilirler:

  \a    - İkaz karakteri
  \b    - Backspace (silme) karakteri
  \e    - Escape (Kaçış)
  \f    - Sayfa besleme
  \t    - Yatay sekme
  \v    - Dikey sekme
  \"    - Çift tırnak
  \'    - Tekli tırnak
  \.    - Nokta
  \\    - Ters eğik çizgi
  \xXX  - Onaltılık değer, burada her x onaltılık bir rakamdır (0 ila F,
          büyük veya küçük harf olarak)
  \dNNN - Ondalık değer, burada her N ondalık bir rakamdır (0 ila 9)
  \OOO  - Sekizlik değer, burada her O sekizlik bir rakamdır (0 ila 7)
  \^C   - Kontrol karakteri, "control J" (satır besleme) karakteri için
          \^J gibi.

  edlin programı aşağıdaki söz dizimini destekler:

# - TEK BİR SATIRI DÜZENLE

  edlin programı sayı ile işaret edilen tek satırı çıktıya gönderir ve
  sonraki girilen satır dosyada bu satırın yerine geçer.

a - DOSYAYA ekle

  Bu komut $+1i ile eşdeğerdir.

[#],[#],#,[#]c - BİR SATIR ALANINI KOPYALA

Bu komut ardışık bir satırlar blokunu tamponda başka bir konuma kopyalar.
Parametreler sırasıyla şunlardır:

  1. Kopyalamak istediğiniz ilk satır (varsayılan = güncel satır).
  2. Kopyalamak isteğiniz son satır (varsayılan = güncel satır).
  2. Satırlar blokunu eklemek isteğiniz satırdan önceki satır.
  4. Bloku kaç defa kopyalamak istediğiniz sayı (varsayılan = 1).

  Satırları kopyaladıktan sonra, yeni satır numaralarını görmek için l
  (liste) komutunu kullanın.

[#][,#]d - BİR SATIR ALANINI SİLME

  Ardışık bir satırlar blokunu tampondan sil. Parametreler, silinecek
  blokun ilk ve son satırlarıdır. Şayet ilk parametreyi girmezseniz,
  bloku güncel satırdan ikinci parametrede belirtilen satıra dek (virgülü
  unutmadığınızdan emin olun) siler.
  Eğer ikinci parametreyi girmezseniz, sadece ilk parametrede belirtilen
  satırı siler.
  Her iki parametrenin de bulunmaması, güncel satırı sildirir.

e dosyaismi - KAYDET VE ÇIK

  Bu komut, w dosyaismi ve ardından q ile eşdeğerdir. Bu, çıkmadan önce
  kullanıcının hakikaten çıkmak isteyip istemediğini kontrol eder. Çıkmak
  için, "Abort edit (Y/N)" yani Düzenleme iptal edilsin mi? sorusuna
  olumlu cevap verin.

[#]i - SATIR EKLE

  Ekleme kipine geç. Parametresi, öncesinde satır eklemek istediğiniz
  satır numarasıdır.
  Metin girerken yukarıdaki kaçış dizelerini kullanabilirsiniz.
  Ekleme kipinden çıkmak için kendi satırında . (nokta) yazın. (Eğer
  sadece bir nokta içeren bir satır eklemek istiyorsanız, bunu \. olarak
  girmelisiniz).
  Ekleme kipinden çıktıktan sonra, eklenen metinden sonraki satır güncel
  satır olacaktır - eğer ekleme tamponun sonunda yapıldıysa, tampondaki
  son satır yeni güncel satır olacaktır.

[#][,#]l - SATIRLARI LİSTELE

  Metin satırlarını ekranda listele. İlk parametreyi girmezseniz,
  güncel satırdan 11 satır önce metin gösterilmeye başlanır.
  İkinci parametreyi girmezseniz, ilk parametrede belirtilen satırla
  başlayan metin ekran ı gösterir.
  Her iki parametre de yoksa, güncel satırdan 11 satır önce başlayan
  metin ekranı gösterilir.
  Eğer gösterilecek satır sayısı ekrandaki satır sayısından büyükse,
  edlin her ekran sonrası devam etmek için soru soracaktır.

[#],[#],#m - SATIRLARI TAŞI

  Bir metin blokunu, üçüncü parametrede belirtilen satır numarasından
  önceki satıra taşı. Bu, bir bloku kopyalayıp sonra da silmeye benzer.

[#][,#]p - SATIRLARI YAZDIR

  l (listele) komutuna benzer, fakat varsayılan parametre güncel satırdan
  başlar, ondan önceki 11 satırdan değil.

q - ÇIK

  Programdan çık.
  Bu, çıkmadan önce kullanıcının gerçekten çıkmak isteyip istemediğini
  kontrol eder. Çıkmak için, "Abort edit (Y/N)" yani Düzenleme iptal
  edilsin mi? sorusuna olumlu cevap verin.

[#][,#][?]r$,$ - DİZENİN YERİNDE KOY

  Belirtilen iki satır arasında ilk dizenin tüm geçtiği yerleri ikinci
  dize ile değiştir.
  İlk parametreyi girmezseniz, yerine koymaya güncel satırdan sonraki
  satırda başlar.
  İkinci parametreyi girmezseniz, yerine koymayı tampondaki son satırda
  sonlandırır.
  Eğer ? (soru işareti) koyarsanız, edlin metinin yerine koymadan evvel
  bir teyit mesajı görüntüleyecektir.

[#][,#][?]s$ - BİR ALT DİZE ARA

  Belirtilen alt dizeyi içeren ilk satırı ara.
  İlk parametreyi girmezseniz, aramaya güncel satırdan başlar.
  İkinci parametreyi girmezseniz, aramayı tamponun sonda sonlandırır.
  Eğer ? (soru işareti) koyarsanız, edlin bir teyit mesajı görüntüler.
  Teyit mesajına olumsuz cevap vermek aramayı devam ettirir, olumlu cevap
  cevap ise aramayı durdurur.
  Eğer arama alt dizeyi bulduysa, güncel satır aramanın durduğu satır
  olarak ayarlanacaktır.

[#]t dosyaismi - BİR DOSYAYI AKTAR

  Bir dosyanın içeriğini belirtilen satır numarası öncesinde ekle.
  Eğer satır numarası girilmezse, güncel satırdan önce eklenir.

[#]w dosyaismi - DOSYAYI YAZ

  Tampondaki ilk # satırı belirtilen dosyaya yaz.
  Şayet sayı parametresini girmezseniz, tampondaki bütün satırları
  dosyaya yazar.

Yazar / Bakımcı

Gregory Pietsch, gpietsch@comcast.net

Ayrıca bakınız:

  blocek
  edit
  ospedit

  Telif hakkı © Gregory Pietsch, gpietsch@comcast.net
  2023 senesinde W. Spiegl tarafından güncellenip 2024 senesinde Berki
  Yenigün tarafından tercüme edilmiştir.

  Bu dosya FreeDOS Spec Command HOWTO'dan türetilmiştir.
  Kopyalama şartları için H2Cpying dosyasına bakın.