Editor de linie - Line editor

În calcul, un editor de linie este un editor de text în care fiecare comandă de editare se aplică uneia sau mai multor linii complete de text desemnate de utilizator. Editorii de linie sunt anterioare editorilor de text pe bază de ecran și au apărut într-o epocă în care un operator de computer interacționa de obicei cu o teleimprimantă (în esență o imprimantă cu tastatură ), fără afișare video și fără posibilitatea de a muta un cursor interactiv într-un document. Editorii de linie au fost, de asemenea, o caracteristică a multor computere de acasă , evitând nevoia unui editor pe ecran complet mai intensiv în memorie.

Editorii de linie sunt limitați la metodele de introducere și de ieșire orientate spre text de la tastatură. Cele mai multe editări au loc la rând. Tastarea, editarea și afișarea documentelor nu au loc simultan. De obicei, tastarea nu introduce text direct în document. În schimb, utilizatorii modifică textul documentului introducând aceste comenzi pe un terminal numai text. Comenzile și textul, precum și ieșirea corespunzătoare din editor, vor derula în sus din partea de jos a ecranului în ordinea în care sunt introduse sau tipărite pe ecran. Deși comenzile indică de obicei liniile pe care le modifică, afișarea textului editat în contextul unor porțiuni mai mari ale documentului necesită o comandă separată.

Editorii de linie păstrează o referință la „linia curentă” la care se aplică de obicei comenzile introduse. În schimb, editorii moderni pe ecran permit utilizatorului să navigheze interactiv și direct, să selecteze și să modifice porțiuni din document. În general, numerele de linie sau un context bazat pe căutare (mai ales atunci când se fac modificări în rânduri) sunt utilizate pentru a specifica care parte a documentului trebuie editată sau afișată.

Editorii de primă linie au inclus Colossal Typewriter , Expensive Typewriter și QED . Toate trei au datat anterior apariției UNIX ; primii doi au funcționat pe DEC PDP-1 , în timp ce ultimul a fost un produs Unisys . Numeroși editori de linie sunt incluși cu UNIX și Linux : ed este considerat editorul UNIX standard, în timp ce ex îl extinde și are mai multe caracteristici, iar sed a fost scris pentru editarea textului bazată pe tipare ca parte a unui script shell. GNU Readline este un editor de linii implementat ca o bibliotecă care este încorporat în multe programe, cum ar fi Bash . În primii 10 ani ai computerului IBM , singurul editor furnizat în DOS a fost editorul de linie Edlin .

Editorii de linie sunt încă utilizați non-interactiv în scripturile shell și atunci când se ocupă de sisteme de operare defectuoase. Sistemele de actualizare , cum ar fi patch - uri utilizate în mod tradițional dif date convertite într - un scenariu de ed comenzi. Ele sunt, de asemenea, utilizate în multe sisteme MUD , deși mulți oameni editează text pe propriul computer folosind funcțiile de descărcare și încărcare MUD.

Vezi si