Автоматизация научных исследований: сборник научных трудов.

мым", т.е. выходным файлом по умолчанию для некоторых команд редактора. Команда W R IT E позволяет записать в выходной файл выделенный фраг­ мент текстового буфера. Если указанный файл не существует, вывод не произво­ дится. Сжатие строк, т .е . замена последовательностей пробелов символами та­ буляции, не производится. По команде A L L O C A T E создается новый выходной файл, и в него запи­ сывается выделенный фрагмент текстового буфера. Если файл с указанным име­ нем уже существует, вывод не производится. Сжатие текста не производится. Команда C O M P R E S S позволяет записать в выходной файл выделенный фрагмент текстового буфера. При этом последовательности пробелов заменяют­ ся символами горизонтальной табуляции в соответствии с системными соглаше­ ниями, т.е. производится сжатие текста. Если указанный файл не существует, вывод не производится. Команды обслуживания текстового буфера позволяют просмотреть содержи­ мое и характеристики текстового буфера, изменить их, а также перейти в эк­ ранный режим. Команда L I S T выводит на терминал выделенный фрагмент текстового буфера. Вывод на экран производится Постранично, при заполнении экрана он приостанавливается. Для продолжения вывода следует нажать клави­ шу C T R L /Q . Команда MOVD перемещает выделенный фрагмент текста по указанному адресу. Перенос производится с удалением переносимого фрагмента, т .е . сум­ марный объем текста не изменяется. Команда MOVE выполняется аналогично команде MOVD , но при этом переносимый фрагмент не удаляется, что позволяет размножать группы строк. Командой D E L E T E удаляется выделенный фрагмент текстового буфе­ ра. Команда S U B S T I T U T E позволяет заменить каждое вхождение ука­ занного контекста новым значением в каждой строке выделенного фрагмента текстового буфера. Редактор запрашивает подтверждение на исполнение опера­ ции замещения для каждой строки, в которой обнаружен указанный контекст. При этом на экран для контроля выводится строка в исходном виде. Запрос мо­ жет быть подавлен. ' ' Команда C L E A R очищает текстовой буфер, стирает имя подразумеваемо­ го "редактируемого" файла и заполненную строку. Команда VALUE позволяет узнать номер текущей строки, а команда L IN E S - длину текста, находящего­ ся в буфере. Команда M A R K E D позволяет записать в каждую строку текстового бу­ фера произвольную подстроку. Команда T A B U L A T E устанавливает метки табуляции в позиции, з а ­ данные списком целых десятичных чисел или специальным параметром. Если параметр команды опущен, на экран выводится текущая разметка табулятора. Настоящая версия редактора допускает две стандартные разметки табулятора: формат ФОРТРАНа и формат макроАССЕМБЛЕРа. Команда N U M E R A T E записывает в каждую строку выделенного фраг­ мента текстового буфера в качестве подстроки порядковый номер строки. Пара­ метры нумерации (начальное значение и шаг нумерации) задаются в команде. Команда P IL E выводит на терминал имя "редактируемого" файла, а команда D E F A U L T задает имя устройства и тип файла по умолчанию или узнает текущие назначения. Команда S E T устанавливает внутренний указа­ тель адресации в текстовом буфере на заданную строку. Команда S C R E E N переводит редактор в экранный режим, высвечивая на экране текст с заданной строки. Команды работы с файлами позволяют реализовать некоторые сервисные функции операционной системы РАФОС под управлением редактора. Команда D IR E C T O R Y прочитывает каталог указанного устройства прямого досту­ па и отображает на экране терминала различную информацию о содержимом устройства. 4 2

RkJQdWJsaXNoZXIy MTUzNzYz