Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

ex , сокращение от EXtended, является строковым редактором для систем Unix , первоначально написанным Биллом Джоем [1] в 1976 году, начиная с более ранней программы, написанной Чарльзом Хейли. [2] Существует несколько реализаций программы; они стандартизированы POSIX . [3]

История [ править ]

Первоначальный редактор Unix, распространяемый вместе с версиями операционной системы Bell Labs в 1970-х годах, был довольно недружелюбным для пользователей редактором . Джордж Кулурис из колледжа Королевы Марии в Лондоне, который установил Unix в 1973 году, в 1975 году разработал улучшенную версию, названную em, которая могла использовать преимущества видеотерминалов . [4] Во время посещения Беркли Кулурис представил свою программу Биллу Джою , который изменил ее, чтобы уменьшить нагрузку на процессор; Версия Джоя стала ex [5] и была включена в Berkeley Software Distribution .

В конечном итоге ex получил полноэкранный визуальный интерфейс (добавив к его операциям, ориентированным на командную строку), тем самым став текстовым редактором vi . В последнее время ex реализован как личность программы vi; в большинстве вариантов vi все еще есть « режим ex », который вызывается с помощью команды ex или из vi для одной команды путем ввода символа (двоеточие). Хотя функциональность ex и vi частично совпадает, некоторые вещи можно делать только с помощью команд ex, поэтому она остается полезной при использовании vi.:

Связь с vi [ править ]

Основные команды ex, относящиеся к поиску и замене, важны для vi. Например, команда ex :% s / XXX / YYY / g заменяет каждый экземпляр XXX на YYY и также работает в vi. % Означает , что каждая строка в файле. 'G' означает глобальный и означает замену каждого экземпляра в каждой строке (если он не был указан, то будет заменен только первый экземпляр в каждой строке).

Вызов из командной строки [ править ]

Сводка [ править ]

ex [-rR] [-s | -v] [-c команда ] [-t строка тега ] [-w размер ] [ файл ...]

Параметры [ редактировать ]

восстановить указанные файлы после сбоя системы
устанавливает только для чтения
-s
( Только XPG4 ) подавляет обратную связь с пользователем
-v
вызвать визуальный режим (vi)
-c команда
Выполнить команду для первого буфера, загруженного из файла. Можно использовать до десяти раз.
-t tagstring
Отредактируйте файл, содержащий указанный тег
-w размер
Установить размер окна
-
(устарело) подавляет обратную связь с пользователем
-l
Включить режим редактора lisp
-Икс
Использовать шифрование при записи файлов
-C
опция шифрования
файл
Имя (а) файла (ов) для редактирования

См. Также [ править ]

  • Список команд Unix

Ссылки [ править ]

  1. ^ бывшая страница руководства
  2. Уильям Н. Джой, Справочное руководство Ex , ноябрь 1977 г.
  3. ^ ex  - Справочник по командам и служебным программам, спецификация Single UNIX , выпуск 7 от The Open Group
  4. ^ Джордж Кулурис: Биты истории
  5. ^ Салус, Питер Х. (2005). Демон, Гну и Пингвин . Гроклав .

Внешние ссылки [ править ]

  • ex: текстовый редактор - Справочник по командам и служебным программам, Спецификация Single UNIX , Выпуск 7 от The Open Group