Настраиваемый Экранный Редактор V2.17 Игорь Ныс, тел. 116-20-42 (дом) +-----------------------------------+ | NysEdit | | Copyright (C) 1987 by | | NysSoft | | all rights reserved. | +-----------------------------------+ .R[U] EDIK *ИМЯ-ФАЙЛА[,ФАЙЛ-ПОДСТАН] - работа с 'BAK'- файлом *ВЫХ-ФАЙЛ=ВХ.ФАЙЛ[,ФАЙЛ-ПОДСТАН] - результаты редактирования в "ВЫХ.ФАЙЛ" *<ВК> - печать версии и типа дисплея /A - отображать и редактировать <^O>, <^N> /C - создать новый файл /E:Ext - задать расширение по умолчанию /I - просмотр файла или устройства /М - при старте редактора запустить подстановку с #0 /8 - формировать выходной файл КОИ-8 (BASIC) Функции в верхней строке исполняются непосредственным нажатием клавиши, для отработки нижней функции необходимо последовательно нажать клавиши <ПРЕФИКС> () и соответстствующую функциональную клавишу. +-----------------+------------------+------------------+ | Поиск | Вверх | Возврат каретки | | --- | ^ | ^ | | | / | | | \----- | | Задание модели | На экран вверх | В конец и <ВК> | +-----------------+------------------+------------------+ | Влево | Префикс | Вправо | | <---- | \ | ----> | | | \ | | | В начало строки | Отмена префикса | В конец строки | +-----------------+------------------+------------------+ | Сдвинуть строку | Курсор вниз | Раздвинуть строку| | <---| | | | |---> | | | V | * | | Стереть до конца| На экран вниз | Восстановить | | строки | | Стертое | +-----------------+------------------+------------------+ | Раздвинуть стр. | Установить метку | Сдвинуть строки | | = | | | ^ | | V | . | = | | Выделенный | Поменять местами | Выделенный | | текст из буфера | курсор и метку | текст в буфер | +-----------------+------------------+------------------+ * Внимание!!! Клавиша |---> шлет код <АР2><^S>, стандартный монитор RT11 (РАФОС) останавливает вывод на терминал по коду <^S> этой команды. Используйте комбинацию <^Q> для возобновления вывода. Если Вы используете FB, XM, TS или многотерминальный SJ мониторы используйте команду .SET TT NOPAGE <ВК> перенести остаток на новую строку <ВК> в конец строки и ВК <ПС> в начало следующей строки <ПС> в конец предыдущей <ЗБ> стереть предыдущий символ <ЗБ> стереть до начала строки <ГТ> горизонтальная табуляция <ГТ> задать первую позицию структурной табуляции <ТАБ> настраиваемая табуляция <ТАБ> задать шаг настраиваемой табуляции <РУС> переключение на другой регистр <ЛАТ> переключение на латинский регистр ВНИМАНИЕ!!! Клавиша <ЛАТ> шлет код <^О>, если Вы пользуетесь стандартным монитором используйте клавишу <РУС> для последовательного переключения регистров. A-uxilary File работа с внешними файлами. Требует ввода еще одной буквы для спецификации режима. A-ppend? дозаписывает выделенную область в файл, открытый 'OPEN' C-lose? закрывает дополнительный файл E-xtract? вставляет в редактируемый файл выделенную область из открытого для чтения дополнительного файла I-nput: открывает указанный файл для ввода с возможностью использования в режиме 'ОКНА' L-ook? включить режим одновременного просмотра основного и дополнительного файла O-utput: требует спецификации файла, открывает файл на запись P-urge? прекращает операцию с дополнительным файлом R-ead: требует спецификации файла - считывается файл и вставляется после текущего положения курсора. S-ave: сохранить файл макроподстановок U-se: использовать (считать) файл макроподстановок W-rite: требует спецификации файла - выделенная область записывается в файл, файл закрывается. Двойное <^C> позволяет прервать вывод в дополнительный файл. B-ottom В конец текста C-ase: Преобразует текст в выделенной области, буквы определяют тип преобразования: 2 - в двухрегистровый текст 4 - в четырехрегистровый текст L - в латинские буквы R - в русские буквы S - в маленькие буквы B - в большие буквы C - изменить нижний регистр на верхний и наоборот T - преобразовать все НЕ буквы к латинскому реги- стру Допустимо указывать в одной строке несколько букв подряд, при этом последовательно выполняются указанные преобразовния. D-elete? Стереть выделенную область (между меткой и курсором) E-xit? Выход, выходной файл в формате ASCII F-ill? Производит заполнение выделенной области текста, длина строки соответствует аргументу 'Wrap', заполнение не производится, если следующая строка - красная. ведущие пробелы оставляются. G-eneral search? Поиск без учета регистра I-ndent? Установить режим автоотступа J-ustify Выравнивается текущая строка по аргументу 'WRAP' K-ey: На указанную клавишу 1..9, 10 назначается последовательность символов, заканчивающаяся <^C> L-etter Меняет регистр верхний/нижний (для слова) M-acro? Задать макрокоманду. запоминаются следующие команды N-ext? Записать текст до курсора в файл, дочитать из файла P-age? Записать весь текст в памяти в файл, дочитать из файла Q-uit? Аварийный выход, результаты редактирования не запоминаются R-epeat= Повторение команды. Повторяется следующая команда S-ave Закончить макро T-op В начало текста U-pdate? Установить режим замены V-isible Делает 'ВИДИМЫМ' дополнительный файл, открытый для чтения. в этом режиме допустио использовать функции: Если включен режим "Look", курсор переходит в верхнюю часть экрана. В режиме дополнительного файла допустимы следующие функции: - [Экран] Вверх - [Экран] Вниз - Начало текста - Конец текста - Установить метку - Идти к метке - Задать модель - Найти модель (Поиск только вперед) <ВК> Возвращает к основному файлу. Функции управляются теми же клавишами, что и обычно W-rap= Установить длину строки для автопереноса (По умолчанию - 78.) e-X-ecute Выполнить макрокоманду Z-one= Установить первую видимую позицию текста * Повторять в выделенной области < На слово влево > На слово вправо [ Стереть слово ] Восстановить слово + Поиск вперед (то же, что просто поиск) - Поиск назад (только в основном файле) / Табулировать строку вправо \ Табулировать строку влево ^ Ввести следующий символ как управляющий < > Восстановить удаленную строку 1..9, 0 Выполнить макроподстановку с соответствующим номером <^W> или <^R> Обновить экран <^U> Стереть до начала строки Выделенной считается область между меткой и курсором (или наоборот). В выделенную область входят все строки, начиная с помеченной (меткой или курсором) и кончая той, за которой стоит курсор (или метка). Реакция на сообщения, появляющиеся в нижней строке, зависит от последнего символа: '?' Это вопрос, можно отказаться от выполнения команды, набрав Н (Нет) или N (No) на любом регистре. '=' Требуется ввод числового аргумента команды. При вводе пустой строки будет присвоено значение по умолчанию. ':' Ввод текстовой строки '-' Это сообщение об ошибке. Нажав <ВК>, погасите ошибку ' ' Нет никакого знака - нужно продолжить ввод команды '...' Временное сообщение, оно исчезнет после завершения выполнения команды или после нажатия двойного <^C> Ввод любой строки должен заканчиваться символом <ВК>. Для редактирования в нижней строке можно пользоваться клавишей <ЗБ> Символ <ПС> имеет здесь специальное значение - переход на новую строку. Нажатие <^C><^C> позволяет прервать затянувшуюся командную последовательность. Eсли файл не помещается в память, редактор считывает текст, оставляя примерно 10 блоков для вставки. Используя команды 'PAGE' и 'NEXT' можно работать с большими файлами ?NYS-W-File already exists, Replace it? В режиме создания файла обнаружен файл с тем же именем ?NYS-I-File not found, create it? Не найден файл с указанным именем, можно создать новый ?NYS-W-Only # blocks for insertion, Continue? Для вставки текста доступно только # блоков (0..9) ?NYS-W-Subst File not found, Continue? Не найден файл подстановок в командной строке ?NYS-F-Not enough memory Нет памятиЙ для работыЙ редактора (необходимо около 16 кбайт) ?NYS-F-Ill switch Неопознанный ключ ?NYS-F-No Driver Драйвер указанного устройства отсутствует в таблицах монитора ?NYS-F-File not found Файл не найден ?NYS-F-Protected file already exists Нельзя редактировать защищенный файл с тем же именем ?NYS-F-Output device full Нет места для размещения выходного файла ?NYS-F-No file Попытка нефайлового доступа (нет имени файла) - Search failed модель не найдена на текущей странице текста - Macro OVF переполнение макробуфера (длинная макрокоманда) - Aux Buffer OVF переполнение дополнительного буфера - Text Buffer almost full Почти полон буфер текста, осталось около 1000 знаков используйте команды NEXT/OUTPUT для освобождения буфера текста - Text Buffer full, Page? Буфер текста полон после <ВК> редактор сменит страницу - No Aux File for Input Попытка перейти в режим 'ОКНА' при не открытом файле - I/O ERROR Ошибка ВВОДА/ВЫВОДА, редактор остается в экранном режиме, но связь с файлами прерывается. используйте дополнительные файлы для сохранения текущей страницы. - Aux File too large Размер читаемого файла > 63 блоков или нет места в буфере текста. используйте команду output для освобождения буфера текста. - Aux File operation failed Это сообщение говорит о неудаче при работе с доп. файлом - Ошибка в командной строке - Файл не найден - Ошибка ввода/вывода при открытии файла - Нет драйвера в таблицах монитора - Нет памяти для загрузки драйвера - Использование 'Append' или 'Close' без 'Open' - Отказ от 'Replace?' при попытке указать существующий файл для записи - Aux File already open, Continue? Дополнительный файл уже открыт для ВВОДА/ВЫВОДА Replace? Дополнительный файл с таким именем уже существует (Запись) ... Working Выполняется повторение команды (Repeat) Редактор выделяет память при стандартной генерации (символов): - Для строки 160. - Макрокоманды 250. - Буфера сохранения 1500. - Файла подстановки 400. Всю оставшуюся память (до 70 блоков) редактор занимает под буфер текста и драйверы при этом: Около 3000 символов редактор оставляет для вставки при считывании текста Около 700 символов - при таком об'еме свободной памяти выдается предупреждающее сообщение о том, что буфер почти полон. 160 (размер строки)- появляется сообщение 'Буфер полон', надо сменить страницу Редактор может работать на разных типах дисплеев, клавиатуры некоторых из них приведены ниже. Перед началом работы проверьте, может ли редактор работать на вашем дисплее. Для этого: 1. Вызовите редактор командой "RUN" 2. Введите <ВК> в ответ на символ "*" Редактор распечатает свою версию и тип(ы) дисплеев, на которых он может работать, например *NYS V2.14-1/FR+RUSLO3 Редактор может работать на фрязинском дисплее и дисплее Микро-ЭВМ ДВК3 (клавиатура РУСЛО3) +-----------------+------------------+------------------+ | Настраиваемая | Вставить символ | Стереть символ | | Табуляция | ВСТ | УДАЛ | | НТ | Вставить стертую | Стереть до конца | | Шаг табуляции | подстроку | строки | +-----------------+------------------+------------------+ | Префикс | Слово назад | Слово вперед | | ВЫБР | ПРЕД КАДР | СЛЕД КАДР | | Отмена | Стереть слово | Восст слово | +-----------------+------------------+------------------+ +-----------------+------------------+------------------+-----------------+ | Раздвинуть стр. | Установить метку | Сдвинуть строки | Поиск | | ПФ1 | ПФ2 | ПФ3 | ПФ4 | | | | | | | Выделенный | Поменять местами | Выделенный | Задание модели | | текст из буфера | курсор и метку | текст в буфер | | +-----------------+------------------+------------------+-----------------+ | 7 | 8 | 9 | 10 | * Внимание!!! Клавиша <РУС/ЛАТ> последовательно шлет КОДЫ <^N>, <^O>. Если в вашем мониторе нельзя отказаться от обработки <^O>, используйте клавишу <^N> для последовательного переключения регистров. Обязательно проверьте соответствие описания Вашей версии редактора /1000 MAC Расширение входного файла /1002 MAC Расширение выходного файла /1004 MAC Расширение доп. файла (только с /I) /1006 !!! Коррекция запрещена /1010 0 Начальная позиция настраиваемой табуляции /1012 4 Шаг настраиваемой табуляции /1014 78 Позиция автопереноса (WRAP) \1016 0 (Нет) Обобщенный (GENERAL) поиск \1017 0 (Вставка) Вставка/Замена \1020 0 (Нет) Автоотступ (INDENT) Для удобства нииповских пользователей Шибаров (31-10) настроил EDIK на: а) расширения по умолчанию - PAS б) начальная позиция табуляции - 2 в) шаг - 3 (удобен при структуированном расположении операторов Паскаля) г) включен обобщенный поиск д) старый файл переименовывается в .BAK