Edlin - Edlin
Původní autoři | Tim Paterson |
---|---|
Vývojáři | Microsoft , IBM , Gregory Pietsch |
První vydání | 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 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,6L
Vypisuje řá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,4d
odstraní řá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é
- Seznam příkazů systému DOS
- ed a ex , podobné linkové editory Unixu .
- 86-DOS
Reference
Další čtení
- Microsoft Operating System / 2 User's Reference (PDF) . Microsoft . 1987.