бывший (текстовый редактор)
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2012 г. ) |
Оригинальный автор(ы) | Билл Джой |
---|---|
Первоначальный выпуск | 9 марта 1978 г | (в составе 1BSD)
Написано в | С |
Операционная система | Юникс |
Платформа | Кросс-платформенный |
Тип | Текстовый редактор |
ex , сокращение от EXtended, [1] [2] [ нужен лучший источник ] — это линейный редактор для систем Unix , первоначально написанный Биллом Джоем. [3] в 1976 году, начиная с более ранней программы, написанной Чарльзом Хейли. [4] Существует несколько реализаций программы; они стандартизированы POSIX . [5]
История
[ редактировать ]Оригинальный редактор Unix ed , распространявшийся вместе с Bell Labs версиями операционной системы в 1970-х годах, был довольно неудобен для пользователя. Джордж Кулурис из Колледжа Королевы Марии в Лондоне, который установил Unix в 1973 году, в 1975 году разработал улучшенную версию под названием em, которая могла использовать преимущества видеотерминалов . [6] Во время посещения Беркли Кулурис представил свою программу Биллу Джою , который модифицировал ее, сделав менее требовательной к процессору; Версия Джой стала бывшей [7] и был включен в Berkeley Software Distribution .
ex в конечном итоге получил полноэкранный визуальный интерфейс (в дополнение к его операциям, ориентированным на командную строку), тем самым став текстовым редактором vi . В последнее время ex реализован как личность программы vi; большинство вариантов vi по-прежнему имеют « режим ex », который вызывается с помощью команды ex
или из vi для одной команды, набрав :
(двоеточие) символ. Хотя функции ex и vi частично совпадают, некоторые вещи можно выполнить только с помощью команд ex, поэтому они остаются полезными при использовании vi.
Отношение к vi
[ редактировать ]Основные команды ex, относящиеся к поиску и замене, необходимы для vi. Например, команда ex :%s/XXX/YYY/g
заменяет каждый экземпляр ХХХ с ГГГ , и в vi тоже работает. % означает каждую строку в файле. «g» означает глобальный и означает замену каждого экземпляра в каждой строке (если он не был указан, то будет заменен только первый экземпляр в каждой строке).
Вызов командной строки
[ редактировать ]Краткое содержание
[ редактировать ]ex [-rR] [-s|-v] [-c command] [-t tagstring] [-w size] [file...]
Параметры
[ редактировать ]- -р
- восстановить указанные файлы после сбоя системы
- -Р
- устанавливает только чтение
- -с
- ( только XPG4 ) подавляет интерактивную обратную связь с пользователем.
- -v
- вызвать визуальный режим (vi)
- -c команда
- Выполнить команду для первого буфера, загруженного из файла. Можно использовать до десяти раз.
- -t строка тега
- Отредактируйте файл, содержащий указанный тег
- -w размер
- Установить размер окна
- -
- (устарело) подавляет интерактивную обратную связь с пользователем
- -л
- Включить редактора Lisp режим
- -х
- Используйте шифрование при записи файлов
- -С
- опция шифрования
- файл
- Имя(я) файла(ов), которые нужно редактировать.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ История редактора vi: ex
- ^ «Краткая история Vim: 1976» . Архивировано из оригинала 5 июня 2021 г. Проверено 5 июня 2021 г.
- ^ бывшая страница руководства
- ^ Уильям Н. Джой, справочное руководство Ex , ноябрь 1977 г.
- ^ Единая спецификация UNIX , версия 4 от Open Group. – Справочник по оболочке и утилитам,
- ^ Джордж Кулурис: Немного истории
- ^ Салус, Питер Х. (2005). Демон, Гну и Пингвин . Гроклав .
Внешние ссылки
[ редактировать ]
- Единая спецификация UNIX , версия 4 от The Open Group : текстовый редактор – Справочник по оболочке и утилитам,