-------------------- ---------------------------- | | & | USE | | +PAGE | OPEN | PICK | | i~~ | I | V_| | | -7- | -8- | -9- | | | +LINE | SAVE | | -PAGE | CLOSE | PUT | --------------------------- ---------------------------- | | HOME | | | GOTO | INSERT | DCHAR | | <-- | & | --> | | -4- | -5- | -6- | | LEFT | | RIGHT | | M-PORT | CH-TAB | | --------------------------- ---------------------------- | BSPACE | I | | | ARG | "УСТ" | +SEARC | | <-I | V | I-> | | -1- | -2- | -3- | | | -LINE | | | | "ОТМ" | -SEARC | --------------------------- | ESCAPE | B-TAB | | OPEN | INSERT | CLOSE | | -0 - | -,- | | = | .. | = | | CH-PORT | EXEC | --------------------------- ---------------------------- EXIT -"ПС""ЗБ" TAB - "ГТ" Рис 6 ____________________________________________________________ - 42 - 43 ____________________________________________________________ Команды для VDT52100 и VT-340 -------------------- ------------------ | <CLOSE> | <OPEN> | | | <ARG> | | "d l" | "i l" | |"return"|"erase"| -------------------- ------------------ |<B-SPACE>|<INSERT>| | "d c" | "i c" | -------------------- | <HOME> | | "h o m e" | -------------------- Ввод остальных команд: <+PAGE> - <LF>`8' <+LINE> - ^T <-PAGE> - <LF><LF>`8' <-LINE> - ^W <LEFT> - <LF><СтрелкаВлево> <RIGHT> - <LF><СтрелкаВправо> <GOTO> - <LF>`4' <+SEARCH> - ^R <M-PORT> - <LF><LF>`4' <PICK> - ^F <CH-PORT> - <LF>`0' <PUT> - ^G <ESCAPE> - ^A <EXEC> - ^P <CH-TAB> - <LF><LF>`5' <B-TAB> - ^B <DEL-CH> - ^U <-SEARCH> - ^E <SAVE> - <LF><LF>`-' <USE> - ^D Рис. 7 ____________________________________________________________ - 43 - 44 ____________________________________________________________ Команды для ВТА 2000.3 При нажатии на клавиши 0-9, ".","," необходимо одновременно нажать клавишу "УПР". ------------------------------------- | ARG | B-SPACE| HOME | / | | *** | ***00 | & | *** | | *00 | | +---- | / | ------------------------------------- | +PAGE | OPEN | PICK | & | | -7- | -8- | -9- | I | | -PAGE | CLOSE | PUT | +LINE | ------------------------------------- | GOTO | INSERT | DCHAR | I | | -4- | -5- | -6- | V | | M-PORT | CH-TAB | | -LINE | ------------------------------------- | ARG | "уст" | +SEARC | | | -1- | -2- | -3- | --> | | | "отм" | -SEARC | RIGHT | ------------------------------------- | ESCAPE | B-TAB | | | -0 - | -,- | <-- | | CH-PORT | EXEC | LEFT | ------------------------------------- Рис. 8 ____________________________________________________________ - 44 - 45 ____________________________________________________________ Команды для ВТА 2000.1 При нажатии на клавиши 0-9, ".","," необходимо одновременно нажать клавишу "УПР". ------------------------------------------ | ARG | | |INSERT |B-SPACE| |"чистка | ***** | **::: | ***> | <*** | | экрана"| ***:: | | | | ------------------------------------------ | HOME | | | & | OPEN | | & | | | I | * | | +---- | | | +LINE | V | ------------------------------------------ | +PAGE | OPEN | PICK | I | CLOSE | | -7- | -8- | -9- | V | & | | -PAGE | CLOSE | PUT | -LINE | * | ------------------------------------------ | GOTO |INSERT | DCHAR | | | | -4- | -5- | -6- | ---> | | | M-PORT |CH-TAB | | RIGHT | | ------------------------------------------ | ARG |"уст" |+SEARC | | | | -1- | -2- | -3- | <--- | | | |"отм" |-SEARC | LEFT | | ------------------------------------------ | ESCAPE | B-TAB | | | | -0 - | -,- | | | | CH-PORT | EXEC | | | ------------------------------------------ Рис. 9 ____________________________________________________________ - 45 - 46 ____________________________________________________________ МЕРА-7958,VDT-STATION,VDT-52129 и другие терминалы, похожие на DEC/VT-52 ---------------------------------- | ARG | OPEN | CLOSE | & | | pf1 | pf2 | pf3 | | | | | | | +LINE | ---------------------------------- | +PAGE | OPEN | PICK | I | | -7- | -8- | -9- | V | | -PAGE | CLOSE | PUT | -LINE | ---------------------------------- | GOTO |INSERT | DCHAR | | | -4- | -5- | -6- | ---> | | M-PORT |CH-TAB | | RIGHT | ---------------------------------- | ARG |"уст" |+SEARC | | | -1- | -2- | -3- | <--- | | |"отм" |-SEARC | LEFT | ---------------------------------- | ESCAPE | B-TAB | USE | | -0 - | -,- | enter | | CH-PORT | EXEC | SAVE | ----------------------------------- Рис. 10 ____________________________________________________________ ПРИЛОЖЕНИЕ 2. Изображение команд редактора при вводе макро- определения lt ^F ch-tab ^] rt ^E escape ^@ up ^A +line ^T dn ^B -line ^W rn ^C +page ^N home ^D -page ^Q tab ^G goto ^O b-tab ^H left ^S right ^Y ch-port ^M +search ^R del-ch ^U -search ^X b-space нет open ^K arg ^_ close ^^ insert ^\ pick ^I save ^V put ^Z use ^L m-port ^J exec ^P - 46 - 47 СОДЕРЖАНИЕ АННОТАЦИЯ ......................................... 2 1. ВВЕДЕНИЕ .......................................... 3 2. ОБЩЕЕ ОПИСАНИЕ РЕДАКТОРА .......................... 3 2.1. Основные принципы редактирования. ............... 3 2.2. Вызов редактора ................................. 5 2.3. Использование клавиатуры и ввод команд редак- тора ............................................ 5 2.3.1. Отображение информации ........................ 7 2.3.2. Ввод информации с клавиатуры .................. 8 2.3.3. Ввод команд в редактор red ................... 8 2.4. Окна и редактируемые файлы ...................... 9 2.5. Переменные и макрокоманды ....................... 10 2.6. Изменение режимов работы редактора .............. 11 2.7. Что делать при сбое ............................. 12 3. КОМАНДЫ РЕДАКТОРА red ............................. 13 3.1. Ввод параметров <ARG> ........................... 13 3.2. Восстановление экрана ........................... 14 3.3. Движение курсора внутри окна .................... 14 3.3.1. Клавиши со стрелкамми ......................... 14 3.3.2. Команды <HOME> и <RETURN> ..................... 15 3.3.3. Табуляция (<tab>, <b-tab>, <set-tab>) ......... 16 3.4. Редактирование внутри строки .................... 16 3.4.1. Ввод текста. Режим вставки (<INSERT>) ......... 16 3.4.2. Уничтожение символов (<DEL-CH> и <BACK- SPACE>) ....................................... 16 3.4.3. Ввод нетекстовых символов (<ESCAPE>) .......... 17 3.5. Перемещение по файлу ............................ 17 3.5.1. Запоминание места в файле ..................... 17 3.5.2. Подвод к строке (<GOTO>) ...................... 17 3.5.3. Листование файла (<+PAGE>, <-PAGE>, <+LINE>, <-LINE>) ...................................... 18 3.5.4. Сдвиг окна вправо/влево (<RIGHT> и <LEFT>) .... 19 3.5.5. Перемещение с помощью стрелок ................. 19 3.6. Контекстный поиск (<+SEARCH>, <-SEARCH>) ....... 19 3.7. Чтение и запись файлов (<USE>, <SAVE>) .......... 20 3.7.1. Запрет и разрешение записи в файл ............. 21 3.8. Перенос, уничтожение и вставка текста ........... 21 3.8.1. Команды <OPEN> и <CLOSE> ...................... 21 3.8.2. Копирование текста (<PICK>, <PUT>) ............ 22 3.9. Работа с окнами (<M-PORT> и <CH-PORT>) .......... 23 3.10. Использование макрокоманд ....................... 25 3.11. Переопределение клавиатуры ...................... 25 3.12. Выполнение команд-фильтров (команда <EXEC>) ... 26 3.12.1. Контекстная замена (rpl) .................. 27 3.12.2. Примеры использования команды <EXEC> .... 27 3.12.3. Выход из редактора (<EXIT>) .................. 28 - 47 - 48 3.13. Прерывание выдачи. Аварийный выход из редактора ................................................ 28 4. ДИАГНОСТИЧЕСКИЕ СООБЩЕНИЯ ........................ 29 5. ПОСТАНОВКА РЕДАКТОРА red. ПОДКЛЮЧЕНИЕ НОВЫХ ТИПОВ ТЕРМИНАЛОВ ........................................ 31 5.1. Описание терминала в базе описаний терминалов ... 31 5.2. Адресация курсора. .............................. 37 ПРИЛОЖЕНИЕ 1. Справочная информация по red ........ 39 Краткое описание команд ........................... 39 ПРИЛОЖЕНИЕ 2. Изображение команд редактора при вводе макроопределения ............................ 46 - 48 -