Edlino - Edlin
| Autori originali | Tim Paterson |
|---|---|
| Sviluppatore/i | Microsoft , IBM , Gregory Pietsch Pie |
| Versione iniziale | 1980 |
| Scritto in | MS-DOS : linguaggio assembly x86 |
| Sistema operativo | 86-DOS , IBM PC DOS , MS-DOS , FreeDOS , OS/2 , eComStation , ArcaOS , Windows |
| genere | Editor di linea |
| Licenza | MS-DOS: MIT FreeDOS, ReactOS: GPL 86-DOS, PC DOS, OS/2, Windows: software commerciale proprietario |
| Sito web | Edlin |
Edlin è un editor di linea e l'unico editor di testo fornito con le prime versioni di IBM PC DOS , MS-DOS e OS/2 . Sebbene sia stato sostituito in MS-DOS 5.0 e versioni successive dall'editor MS-DOS a schermo intero e dal Blocco note in Microsoft Windows , continua a essere incluso nelle versioni a 32 bit degli attuali sistemi operativi Microsoft.
Storia
Edlin è stato creato da Tim Paterson in due settimane nel 1980, per la Seattle Computer Products 's 86-DOS (QDOS) sulla base del CP / M line ED - un lontano parente del UNIX Ed editor di testo .
Microsoft ha acquisito 86-DOS e lo ha venduto come MS-DOS, quindi Edlin è stato incluso nella v1.0-v5.0 di MS-DOS. Da MS-DOS 6 in poi, l'unico editor incluso era il nuovo editor MS-DOS a schermo intero .
Windows 95 , 98 e ME giravano su una versione embedded di DOS, che si autodefinisce MS-DOS 7 . Come successore di MS-DOS 6, questo non includeva Edlin.
Tuttavia, Edlin è incluso nelle versioni a 32 bit di Windows NT e dei suoi derivati, fino a Windows 10 incluso, perché il supporto DOS di NTVDM in quei sistemi operativi è basato su MS-DOS versione 5.0. Tuttavia, a differenza della maggior parte degli altri comandi DOS esterni, non è stato trasformato in un programma Win32 nativo . Inoltre, non supporta nomi di file lunghi , che non sono stati aggiunti a MS-DOS e MS-Windows fino a molto tempo dopo la scrittura di Edlin.
La versione FreeDOS è stata sviluppata da Gregory Pietsch.
utilizzo
Ci sono solo pochi comandi. L'elenco breve può essere trovato inserendo un ? al prompt di edlin.
Quando un file è aperto, digitando L si elenca il contenuto (ad esempio, 1,6Lelenca le righe da 1 a 6). Ogni riga viene visualizzata con un numero di riga davanti.
*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. ;-)
*
La riga attualmente selezionata ha un *. Per sostituire il contenuto di qualsiasi riga, viene immesso il numero di riga e qualsiasi testo immesso sostituisce l'originale. Durante la modifica di una riga, premendo Ctrl-C si annullano le modifiche. L'indicatore * rimane su quella riga.
Inserendo I (facoltativamente preceduto da un numero di riga) si inseriscono una o più righe prima della riga * o della riga indicata. Al termine dell'immissione delle righe, Ctrl-C torna al prompt dei comandi di 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 - Inserisce righe di testo.
-
D - elimina la riga specificata, iniziando di nuovo facoltativamente con il numero di una riga o un intervallo di righe. Es:
2,4dcancella le righe da 2 a 4. Nell'esempio sopra, la riga 7 è stata cancellata.
-
R - viene utilizzato per sostituire tutte le occorrenze di una parte di testo in un determinato intervallo di righe, ad esempio per sostituire un errore di ortografia. Includendo il ? richiede ogni modifica. Ad esempio: per sostituire 'prit' con 'print' e per richiedere ogni modifica:
?rprit^Zprint(la ^Z rappresenta la pressione di CTRL-Z). Fa distinzione tra maiuscole e minuscole.
-
S - cerca il testo dato. Viene utilizzato allo stesso modo di sostituire, ma senza il testo di sostituzione. Viene digitata una ricerca per "mela" nelle prime 20 righe di un file
1,20?sapple(senza spazio, a meno che non faccia parte della ricerca) seguita da una pressione di invio. Per ogni corrispondenza, chiede se è quella corretta e accetta n o y (o Invio).
- P - visualizza un elenco di un intervallo di linee. Se non viene specificato alcun intervallo, P visualizza il file completo da * fino alla fine. Questo è diverso da L in quanto P cambia la riga corrente per essere l'ultima riga nell'intervallo.
- T - trasferisce un altro file in quello che si sta modificando, con questa sintassi: [riga da inserire in]t[percorso completo del file].
- W - (scrivi) salva il file.
- E - salva il file e chiude edlin.
- Q - esce da edlin senza salvare.
script
Edlin può essere utilizzato come editor di file non interattivo negli script reindirizzando una serie di comandi edlin.
edlin < script
FreeDOS Edlin
A GPL -licensed clone di Edlin che include il supporto nome di file lungo è disponibile per il download come parte del FreeDOS progetto. Funziona su sistemi operativi come Linux o Unix e MS-DOS.
Guarda anche
- Elenco dei comandi DOS
- ed ed ex , editor di linea Unix simili .
- 86-DOS
Riferimenti
Ulteriori letture
- Riferimenti per l'utente del sistema operativo Microsoft/2 (PDF) . Microsoft . 1987.