Edlin - Edlin

Edlin
Původní autoři Tim Paterson
Vývojáři Microsoft , IBM , Gregory Pietsch
První vydání 1980 ; Před 41 lety ( 1980 )
Napsáno MS-DOS : x86 assembler
Operační systém 86-DOS , IBM PC DOS , MS-DOS , FreeDOS , OS / 2 , eComStation , ArcaOS , Windows
Typ Line editor
Licence MS-DOS: MIT
FreeDOS, ReactOS: GPL
86-DOS, PC DOS, OS / 2, Windows: Proprietární komerční software
webová stránka Edlin

Edlin je editor řádků a jediný textový editor dodávaný s časnými verzemi IBM PC DOS , MS-DOS a OS / 2 . Ačkoli je v systému MS-DOS 5.0 a novějších nahrazen editorem systému MS-DOS na celou obrazovku a Poznámkovým blokem v systému Microsoft Windows , je nadále zahrnut do 32bitových verzí současných operačních systémů Microsoft.

Dějiny

EDLIN.COM(mezi několika dalšími příkazy) v IBM PC DOS 1.0
Používání EDLIN k psaní japonštiny pomocí editoru vstupních metod ATOK 8, běžícího na systému MS-DOS 3.3C pro řadu PC-9800

Edlin byl vytvořen Tim Paterson za dva týdny v roce 1980, k Seattle Computer Products ‚s 86-DOS (QDOS) založený na CP / M linka editor ED - vzdálený příbuzný UNIX ed textového editoru .

Microsoft získal 86-DOS a prodal jej jako MS-DOS, takže Edlin byl zahrnut do verze 1.0 – v5.0 systému MS-DOS. Od MS-DOS 6 a dále byl jediným zahrnutým editorem nový editor MS-DOS na celou obrazovku .

Windows 95 , 98 a ME běžely nad integrovanou verzí systému DOS, která se hlásí jako MS-DOS 7 . Jako nástupce MS-DOS 6 to nezahrnovalo Edlina.

Edlin je však součástí 32bitových verzí systému Windows NT a jeho derivátů - až po Windows 10 včetně - protože podpora systému DOS NTVDM v těchto operačních systémech je založena na systému MS-DOS verze 5.0. Na rozdíl od většiny ostatních externích příkazů systému DOS však nebyl transformován do nativního programu Win32 . Také nepodporuje dlouhé názvy souborů , které nebyly přidány do MS-DOS a MS-Windows až dlouho poté, co byl napsán Edlin.

Verze FreeDOS byla vyvinuta Gregorym Pietschem.

Používání

Existuje jen několik příkazů. Krátký seznam naleznete zadáním? na výzvu Edlin.

Když je soubor otevřený, zadáním L se vypisuje obsah (např. 1,6LVypisuje řádky 1 až 6). Každý řádek je zobrazen s číslem řádku před ním.

*1,6L
       1: Edlin: The only text editor in early versions of DOS.
       2:
       3: Back in the day, I remember seeing web pages
       4: branded with a logo at the bottom:
       5: "This page created in edlin."
       6: The things that some people put themselves through. ;-)
*

Aktuálně vybraný řádek má *. Chcete-li nahradit obsah libovolného řádku, zadá se číslo řádku a jakýkoli zadaný text nahradí originál. Při úpravách řádku stisknutím Ctrl-C zrušíte všechny změny. Značka * zůstává na tomto řádku.

Zadáním I (volitelně s číslem řádku) se vloží jeden nebo více řádků před * řádek nebo daný řádek. Po dokončení zadávání řádků se Ctrl-C vrátí do příkazového řádku edlin.

*6I
       6:*(...or similar)
       7:*^C 
 
*7D
*L
       1: Edlin: The only text editor in early versions of DOS.
       2:
       3: Back in the day, I remember seeing web pages
       4: branded with a logo at the bottom:
       5: "This page created in edlin."
       6: (...or similar)
*
i - Vloží řádky textu.
D - odstraní zadaný řádek, opět volitelně počínaje číslem řádku nebo rozsahem řádků. Např .: 2,4dodstraní řádky 2 až 4. Ve výše uvedeném příkladu byl odstraněn řádek 7.
R - slouží k nahrazení všech výskytů části textu v daném rozsahu řádků, například k nahrazení pravopisné chyby. Včetně ? výzvy pro každou změnu. Např .: Chcete-li nahradit výraz „prit“ výrazem „print“ a zobrazit výzvu ke každé změně: ?rprit^Zprint(^ Z představuje stisknutí kláves CTRL-Z). Rozlišují se malá a velká písmena.
S - vyhledá zadaný text. Používá se stejným způsobem jako nahrazení, ale bez nahrazujícího textu. Je zadáno hledání výrazu „jablko“ v prvních 20 řádcích souboru 1,20?sapple(bez mezery, pokud to není součástí vyhledávání) a poté stiskněte klávesu Enter. U každé shody se zeptá, zda je správná, a přijme n nebo y (nebo Enter).
P - zobrazí seznam řady řádků. Pokud není zadán žádný rozsah, P zobrazí kompletní soubor od * do konce. To se liší od L v tom, že P mění aktuální řádek na poslední řádek v rozsahu.
T - přenese další soubor do editovaného s touto syntaxí: [řádek k vložení] t [úplná cesta k souboru].
W - (zápis) uloží soubor.
E - uloží soubor a ukončí edlin.
Q - ukončí edlin bez uložení.

Skripty

Edlin může být použit jako neinteraktivní editor souborů ve skriptech přesměrováním řady příkazů Edlin.

edlin < script

FreeDOS Edlin

GPL -licensed klon z Edlin, která zahrnuje podporu dlouhý název souboru je k dispozici ke stažení jako součást FreeDOS projektu. To běží na operačních systémech jako Linux nebo Unix i MS-DOS.

Viz také

Reference

Další čtení

  • Microsoft Operating System / 2 User's Reference (PDF) . Microsoft . 1987.

externí odkazy