Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
В вычислительной технике редактор строк — это текстовый редактор, в котором каждая команда редактирования применяется к одной или нескольким полным строкам текста, указанным пользователем. Редакторы строк появились раньше экранных текстовых редакторов и возникли в эпоху, когда оператор компьютера обычно взаимодействовал с телепринтером (по сути, принтером с клавиатурой), без видеодисплея и без возможности интерактивного перемещения курсора внутри документа. Редакторы строк также были распространены на многих домашних компьютерах, позволяя избежать использования более ресурсоемкого полноэкранного редактора. Редакторы строк ограничены методами ввода и вывода текста, ориентированными на клавиатуру пишущей машинки. Большинство операций редактирования выполняются построчно. Ввод текста, редактирование и отображение документа не происходят одновременно. Как правило, ввод текста не добавляет его непосредственно в документ. Вместо этого пользователи изменяют текст документа, вводя команды на терминале, предназначенном только для текста. Команды, текст и соответствующий вывод редактора прокручиваются снизу вверх в порядке их ввода или печати на экране. Хотя команды обычно указывают строку (или строки), которые они изменяют, для отображения отредактированного текста в контексте больших фрагментов документа требуется отдельная команда. Редакторы строк хранят ссылку на «текущую строку», к которой обычно применяются вводимые команды. В отличие от этого, современные экранные редакторы позволяют пользователю интерактивно и напрямую перемещаться, выбирать и изменять части документа. Обычно для указания части документа, которую необходимо отредактировать или отобразить, используются номера строк или контекст, основанный на поиске (особенно при внесении изменений внутри строк). К ранним редакторам строк относятся Expensive Typewriter и QED. Оба появились до появления Unix; первые два работали на DEC PDP-1, а последний был продуктом Unisys. Системы Unix предлагают как ed, так и ex, последний обычно как специализированный режим полноэкранного редактора. В течение первых 10 лет существования IBM PC единственным редактором, поставляемым с DOS, был редактор Edlin. Редакторы строк до сих пор используются в неинтерактивном режиме в скриптах оболочки и при работе с отказавшими операционными системами. Системы обновления, такие как patch, традиционно используют данные diff, преобразованные в скрипт команд ed. Они также используются во многих MUD-системах, хотя многие пользователи редактируют текст на своем компьютере, используя функции загрузки и выгрузки MUD.
In computing, a line editor is a text editor in which each editing command applies to one or more complete lines of text designated by the user. Line editors predate screen based text editors and originated in an era when a computer operator typically interacted with a teleprinter (essentially a printer with a keyboard), with no video display, and no ability to move a cursor interactively within a document. Line editors were also a feature of many home computers, avoiding the need for a more memory intensive full screen editor. Line editors are limited to typewriter keyboard text oriented input and output methods. Most edits are a line at a time. Typing, editing, and document display do not occur simultaneously. Typically, typing does not enter text directly into the document. Instead, users modify the document text by entering these commands on a text only terminal. Commands and text, and corresponding output from the editor, will scroll up from the bottom of the screen in the order that they are entered or printed to the screen. Although the commands typically indicate the line(s) they modify, displaying the edited text within the context of larger portions of the document requires a separate command. Line editors keep a reference to the "current line" to which the entered commands usually are applied. In contrast, modern screen based editors allow the user to interactively and directly navigate, select, and modify portions of the document. Generally line numbers or a search based context (especially when making changes within lines) are used to specify which part of the document is to be edited or displayed. Early line editors included Expensive Typewriter and QED. Both pre dated the advent of Unix; the former two ran on DEC PDP 1's, while the latter was a Unisys product. Unix systems offer both ed and ex, the latter typically as a specialized mode of a full screen editor. For the first 10 years of the IBM PC, the only editor provided in DOS was the Edlin line editor. Line editors are still used non interactively in shell scripts and when dealing with failing operating systems. Update systems such as patch traditionally used diff data converted into a script of ed commands. They are also used in many MUD systems, though many people edit text on their own computer using MUD's download and upload features.