Автоматизация и техническое обеспечение геофизических исследований.

Редакторсигнализирует оготовностипринятькоманднуюстрокувыводом натерминалсимвола * (звездочка). Командычтения-записидлятекстовогобуфера. Этагруппакомандпозволя­ етпополнитьтекстовойбуферсвнешнихустройств, атакжезагасать тексто­ войбуферилиегочастьвфайлнавнешнемустройстве. h e a d дозволяетсчитатьфрагментвходногофайлаипоместитьсчитанный текствтекстовойбуферпоуказанномуадресу. Файл, считанныйвпустойбу­ фер, становится "редактируемым", т.е. выходнымфайломпоумолчаниюдля неко­ торыхкомандредактора. WRITE позволяетзаписать в выходнойфайл выделенныйфрагменттекстового буфера. Еслиуказанныйфайлнесуществует, выводне производится. Сжатие строк, т.е. заменапоследовательностейпробелов символамитабуляции, не про­ изводится. Покоманде a l l o c a t e создаетсяновыйвыходнойфайл, ивнегозаписыва­ етсявыделенныйфрагменттекстового буфера. Еслифайлсуказаннымименемуже существует, выводнепроизводится. Сжатие текотанепроизводится. c o m p r e s s позволяет записатьввыходнойфайлвыделенныйфрагменттекс­ товогобуфера. Іри этом последовательностипробеломзаменяютсясимволами горизонтальной табуляциив соответствииссистемнымисоглашениями, т.е. про­ изводитсясжатиетекста. Еслиуказанный файл несуществует, выводнепроиз­ водится . Команды обслуживаниятекстового буфера. Этагруппакомандпозволяет просмотреть содержимоеихарактеристикитекстового буфера, изменитьих, а также перейтивэкранныйрежим.' LIST позволяетвывести натерминал выделенныйфрагменттекстовогобу­ фера. Вывод паэкран производитсяпостранично. Призаполненииэкранавывод приостанавливается. Дляпродолжениявыводаследуетнажатьлюбуюклавишу. MOVD перемещаетвыделенныйфрагменттекота по указанномуадресу. Пере­ носпроизводитсясудалениемпереносимогофрагмента, т.е. суммарныйобъем текстанеизменяется. m o v e выполняетсяаналогичнокоманде, ноприэтомпереносимыйфрагмент неудаляется, чтопозволяет размножатьгруппыстрок. DELET позволяетудалитьвыделенныйфрагменттекстового буфера. s u b s t i t u t e позволяетзаменитькаждое вхождениеуказанного контекста но­ вымзначениемвкаждойстрокевыделенногофрагментатекстового буфера. Ре­ дакторзапрашиваетподтверждение наисполнение операциизамещениядлякаждой строки, вкоторойобнаруженуказанныйконтекст. Приэтомнаэкрандляконт­ ролявыводится строкависходномвиде. Запросможет бытьподавлен. CLEAR очищает текстовыйбуферистираетимяподразумеваемого "редакти­ руемого”файла. VALUE позволяетузнать номертекущейстроки. LINES позволяетузнатьдлинутекста, находящегосяв буфере. m a r k e d позволяетзаписатьвкаждуюстроку текстового буферапроизволь­ нуюподстроку. t a b u l a t e устанавливаетметкитабуляции в позиции, заданныеспискомце­ лыхдесятичныхчиселилиспециальнымпараметром. Еслипараметркомандыопу­ щен, наэкранвыводитсятекущаяразметкатабулятора. Настоящаяверсияредак­ торадопускаетдвестандартныеразметкитабулятора: форматФОРТРАНАимакро- АССЕМБЛЕРА. n u m e r a t e позволяет записатьвкаждуюстрокувыделенногофрагментатекс­ тового буферавкачестве подстрокипорядковый номерстроки. Параметры нуме­ рации (начальное значение ишаг нумерации) задаютсявкоманде. 27

RkJQdWJsaXNoZXIy MTUzNzYz