Эта статья требует дополнительных ссылок для проверки . ( декабрь 2012 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Автор (ы) оригинала | Билл Джой |
---|---|
Первый выпуск | 9 марта 1978 г . | (в составе 1BSD)
Написано в | C |
Операционная система | Unix |
Платформа | Кроссплатформенность |
Тип | Текстовый редактор |
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
Ссылки [ править ]
- ^ бывшая страница руководства
- ↑ Уильям Н. Джой, Справочное руководство Ex , ноябрь 1977 г.
- ^ - Справочник по командам и служебным программам, спецификация Single UNIX , выпуск 7 от The Open Group
- ^ Джордж Кулурис: Биты истории
- ^ Салус, Питер Х. (2005). Демон, Гну и Пингвин . Гроклав .
Внешние ссылки [ править ]
В Wikibook Guide to Unix есть страница по темам: Команды |
- : текстовый редактор - Справочник по командам и служебным программам, Спецификация Single UNIX , Выпуск 7 от The Open Group