Шпаргалка по редактору RK

Краткое описание команд


В описании приведены: краткое название команды, полное

название команды, ввод с клавиатуры (через "," перечислены

возможные варианты ввода, запись ^C означает CTRL+C):


<ARG> - ВВОД АРГУМЕНТА: `1', <LineFeed><Пробел>

Начало ввода аргумента. Аргументом может быть строка символов или указание области на экране терминала (область определяется начальным и конечным положениями курсора и представляет собой либо прямоугольник на экране, если начальная и конечная колонки не совпадают, либо несколько строк, если начальная и конечная колонки совпадают). Ввод аргумента завершается вводом команды, к которой этот аргумент относится.


<TAB> - ТАБУЛЯЦИЯ: <TAB>


<B-TAB> - ТАБУЛЯЦИЯ НАЗАД: `.', ^B

передвинуть курсор на следующую (предыдущую) позицию табуляции.<GOTO> - ПЕРЕЙТИ НА: `4'

Без аргумента - переход на начало файла. Аргумент - номер строки; пустой аргумент - конец файла.


<LEFT> - СДВИГ ВЛЕВО: `2'<курсор влево>




<RIGHT> - СДВИГ ВПРАВО: `2'<курсор вправо>

Сдвиг экрана влево/вправо.


<+PAGE> - ЛИСТ ВПЕРЕД: `7', <NextScr>


<-PAGE> - ЛИСТ НАЗАД: `2'`7', <PrevScr>

Возможный аргумент - число страниц, на которые экран перемещается по текущему файлу.


<+LINE> - СТРОКА ВПЕРЕД: <Forward>, ^T


<-LINE> - СТРОКА НАЗАД: <Backward>, ^W

Аргумент - число строк; пустой аргумент - вывести текущую строку в верхнюю (нижнюю) строку окна (перемещением окна по файлу). Клавиши <Forward> и <Backward> (надписи могут быть и иными) обозначены в описании терминала в системе как "kF" и "kR".


<+SEARCH> - ПОИСК ВПЕРЕД: `3', ^R


<-SEARCH> - ПОИСК НАЗАД: `2'`3', ^E

Аргумент - текст, который нужно найти в файле.


<INSERT> - РЕЖИМ ВСТАВКИ: `5', <PF4>

Включает/выключает режим вставки;


<D-CHAR> - ИСКЛЮЧИТЬ СИМВОЛ: `6', ^U


<TRUNC> - ИСКЛЮЧИТЬ КОНЕЦ СТРОКИ: `1'`6'


<OPEN> - РАЗДВИНУТЬ: `8', <PF2>


Вставить пустую строку; аргумент - число строк либо область на экране, в которую нужно вставить пробелы.

<CLOSE> - УБРАТЬ: `2'`8', <PF3>

Убрать строки либо область на экране. Убранная информация попадает в буфер убранных строк.

<GET> - ВЗЯТЬ: `9', ^F

Запомнить строки либо область на экране.

<PUT> - ПОЛОЖИТЬ: `2'`9', ^G

Взятая ранее информация помещается в текущее место на экране. Команда с пустым аргументом используется, чтобы вставить информацию из буфера убранных строк.

<SPLIT> - РАЗРЕЗАТЬ СТРОКУ НА ДВЕ

Отрабатывается по команде <OPEN> с пустым аргументом. (`1'<PF2>).

<JOIN> - СКЛЕИТЬ СТРОКИ

Отрабатывается по команде <CLOSE> с пустым аргументом. (`1'<PF3>).

<SAVE> - ЗАПИСЬ: `2' `-', ^V

Аргумент - имя файла (если не совпадает со старым).

<USE> - РЕДАКТИРОВАТЬ: `-', ^D

Команда без аргумента переходит к альтернативному файлу (по умолчанию - файл подсказок).

<M-PORT> - СОЗДАТЬ ОКНО: `2'`4'

Аргумент - имя файла, который будет высвечиваться в новом окне. Курсор должен быть либо в крайней левой позиции экрана либо на верхней строке экрана. Команда с пустым аргументом выполняет отмену последнего заведенного окна.

<CH-PORT> - СМЕНИТЬ ОКНО: `0'

сменить текущее окно (если открыто более чем одно окно).

<EXEC> - ВЫПОЛНИТЬ: `2'`0', ^P

Аргумент: "[число[l] ] команда [аргументы]". "команда" выполняется как фильтр над текстом в очередных "число" абзацах (если указана буква l, то строках) файла. Абзац - группа непустых строк файла, разделенная одной или несколькими пустыми строками.

<EXIT> - ВЫХОД: <Перевод строки><Забой>

Аргумент "a" блокирует запись измененных файлов. Команда может также вводиться как <АРГ>q[a]<Возврат каретки>.

Запомнить в переменную: <АРГ>>И<Команда>

Где И - имя макропеременной (одна буква), <Команда> - либо <Возврат каретки> (тогда запоминается текущее место в файле), либо <GET> (запоминается буфер вставки), либо <CLOSE> (запоминается буфер убранных строк). Макро затем можно использовать в командах <GOTO>, <PUT>, а также в командах, аргументом которых может быть область на экране (в этом случае вводится область от текущего положения курсора до запомненной метки), указав в качестве аргумента "$И".




ВВОД МАКРО: <АРГ>d И<ВК>

Концом ввода служит команда <ВЫХОД>.

ВЫПОЛНЕНИЕ МАКРО: <ПС>$И

ПЕРЕОПРЕДЕЛЕНИЕ КЛАВИШИ: <АРГ>k<ВК>

При этом, если в ответ на запрос переопределяемой команды введено имя макро (одна буква), при нажатии этой клавиши выполняется данное макро.

<ESCAPE> - ПРИЗНАК НЕТЕКСТОВОГО СИМВОЛА: `2'`0', ^A

По этой команде вводится специальный символ и следующий управляющий символ вводится в файл, а не трактуется редактором как команда.

Далее приведена кодировка команд для наиболее распространенных терминалов. Если на вашем терминале обозначения на управляющей клавиатуре не совпадают с ними, необходимо уточнить кодирование команд редактора у системных программистов. На схемах клавиатуры сверху написано название команды, которая исполняется по данной клавише. Посередине - надпись на клавише. Снизу написано название команды, которая исполняется, если предварительно нажать клавишу `2'.

Команды для Электроника-15-ИЭ-0013

управляющая клавиатура цифровая клавиатура

--------------------------- ----------------------------

| | & | 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 |

| | | -1- | -2- | -3- |

| | -LINE | | | | "ОТМ" | -SEARC |

--------------------------- | ESCAPE | B-TAB |

| OPEN | INSERT | CLOSE | | -0 - | -,- |

| = | .. | = | | CH-PORT | EXEC |

--------------------------- ----------------------------

EXIT -"ПС""ЗБ" TAB - "ГТ"

Рис 6

Команды для VDT52100 и VT-340

-------------------- ------------------

| | | | | |

| "d l" | "i l" | |"return"|"erase"|

-------------------- ------------------



|||

| "d c" | "i c" |

--------------------

| |

| "h o m e" |

--------------------

Ввод остальных команд:

- `8' - ^T

- `8' - ^W

-

-

- `4' - ^R

- `4' - ^F

- `0' - ^G

- ^A - ^P

- `5' - ^B

- ^U - ^E

- `-' - ^D

Рис. 7

Команды для ВТА 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 - | -,- |

Команды для ВТА 2000.1

При нажатии на клавиши 0-9, ".",","

необходимо одновременно

нажать клавишу "УПР".

------------------------------------------

| ARG | | |INSERT |B-SPACE|

|"чистка | ***** | **::: | ***> | | |

| M-PORT |CH-TAB | | RIGHT | |

------------------------------------------

| ARG |"уст" |+SEARC | | |

| -1- | -2- | -3- |

МЕРА-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- |




Содержание раздела