Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Редактор строк для Unix-систем
Line editor for Unix systems
ex, сокращение от EXtended, — это редактор строк для Unix-систем, первоначально разработанный Биллом Джоем в 1976 году на основе более ранней программы, написанной Чарльзом Хейли. Существует множество реализаций этой программы, которые стандартизированы POSIX.
ex, short for EXtended, is a line editor for Unix systems originally written by Bill Joy in 1976, beginning with an earlier program written by Charles Haley. Multiple implementations of the program exist; they are standardized by POSIX.
История
Оригинальный редактор Unix, распространявшийся с версиями операционной системы Bell Labs в 1970-х годах, был весьма неудобным для пользователя. Джордж Кулурис из Королевского колледжа Мэри в Лондоне, который установил Unix в 1973 году, разработал улучшенную версию под названием em в 1975 году, способную использовать видеотерминалы. Во время посещения Беркли Кулурис представил свою программу Биллу Джою, который модифицировал её, чтобы снизить нагрузку на процессор; версия Джоя получила название ex и была включена в состав Berkeley Software Distribution. Впоследствии ex получил полноэкранный графический интерфейс (в дополнение к работе с командной строкой), таким образом став текстовым редактором vi. В настоящее время ex реализован как режим программы vi; большинство вариантов vi по-прежнему имеют "режим ex", который вызывается командой ex или изнутри vi для выполнения одной команды с помощью символа : (двоеточие). Несмотря на то, что функциональность ex и vi частично пересекается, некоторые операции можно выполнить только командами ex, поэтому он остаётся полезным при работе с vi.
The original Unix editor, distributed with the Bell Labs versions of the operating system in the 1970s, was the rather user unfriendly ed. George Coulouris of Queen Mary College, London, which had installed Unix in 1973, developed an improved version called em in 1975 that could take advantage of video terminals. While visiting Berkeley, Coulouris presented his program to Bill Joy, who modified it to be less demanding on the processor; Joy's version became ex and got included in the Berkeley Software Distribution. ex was eventually given a full screen visual interface (adding to its command line oriented operation), thereby becoming the vi text editor. In recent times, ex is implemented as a personality of the vi program; most variants of vi still have an "ex mode", which is invoked using the command ex, or from within vi for one command by typing the : (colon) character. Although there is overlap between ex and vi functionality, some things can only be done with ex commands, so it remains useful when using vi.
Отношение к vi
Основные команды ex, связанные с поиском и заменой, являются ключевыми для vi. Например, команда ex заменяет каждое вхождение на , и работает и в vi. означает каждую строку в файле. Флаг 'g' означает "global" и указывает на замену всех вхождений на каждой строке (если он не указан, заменяется только первое вхождение на каждой строке).
The core ex commands which relate to search and replace are essential to vi. For instance, the ex command replaces every instance of with , and works in vi too. The means every line in the file. The 'g' stands for global and means replace every instance on every line (if it was not specified, then only the first instance on each line would be replaced).
Синопсис
ex [rR] [s|v] [c команда] [t строка_тега] [w размер] [файл]
ex [ rR] [ s| v] [ c command] [ t tagstring] [ w size] [file ]