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.