Корвет/Редактор Микромир-88

Материал из Emuverse
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.
Данный материал защищён авторскими правами!

Использование материала заявлено как добросовестное, исключительно для образовательных некоммерческих целей.

    Микромир-88 ( Корвет ) версия 0.6 ( 10 апреля 1988 )
    ----------------------------------------------------
                            ** исходный текст (C) МГУ мехмат.
Запуск редактора:
    А>MIM имя_1 [имя_2]
В памяти на файлы отводятся буфера размером 5/8 и 3/8 свободного
места (от конца кода редактора до начала системной области).

1. Общий сервис

  ESC - префикс числа повторений следующей команды:
  ESC цифры Команда => выполнить команду указанное число раз

  CTRL+O                - блокировать/деблок. вывод на экран
  CTRL+STOP             - прервать выполнение команды
  CTRL+BS               - откатиться назад
  CTRL+RETURN           - откатиться вперед
  ESC код GRAPH+INS     - ввести граф. символ с данным кодом
  GRAPH+символ          - ввести графический символ (на Корвете
*  код в десятичном виде.

GRAPH+буква вводит управляющий символ "^буква", а GRAPH+[=/-] -
символ переноса).

2. Установка режимов работы

  фикс+SHIFT            - сменить режим больших/малых букв
  фикс+АЛФ              - сменить режим русских/латинских букв
  фикс+пробел           - режим ввода символов с атрибутом
  CTRL+пробел           - режим ввода символов без атрибута
  фикс+INS/фикс+DEL     - установить режим вставки/замены
  CTRL+INS              - установить режим вставки локально (с
автоматическим переходом в режим замены при покидании строки)

  фикс+влево/вправо     - установить левую/правую границу текста в
                            текущую позицию
  ESC поз фикс+стрелка  - установить левую/правую границу текста
                            (позиции в строке нумеруются с 1)
  MODE TAB              - редактирование шаблона табуляций
  фикс+F1               - вкл/выкл индикацию текущей позиции

3. Перемещения

  стрелка               - сдвиг на шаг в указанном направлении
  SHIFT + вправо/влево  - табуляция вправо/влево по словам
  CTRL + вправо/влево   - встать в логическое начало/конец строки
  MODE вправо/влево     - встать в физическое начало/конец строки
  TAB    / SHIFT+TAB    - табуляция вправо/влево

  SHIFT + вверх/вниз    - вверх / вниз на экран
  CTRL + вверх/вниз     - непрерывное движение (MODE вверх/вниз)
  RETURN / SHIFT+RETURN - переход в начало след./пред. строки
  MODE SELECT .. RETURN - поиск вниз с вводом образца
  SELECT                - поиск вниз
  MODE SELECT .. вверх  - поиск вверх с вводом образца
  SHIFT+SELECT          - поиск вверх
  MODE MODE ( CTRL+E )  - сдвиг окна в удобное положение

4. Модификации

        INS /       DEL - вставить/удалить символ
  SHIFT+INS / SHIFT+DEL - вставить/удалить строку
  MODE  INS / MODE  DEL - разрезать/склеить строку
  MODE  BS              - разрезать строку со сдвигом
  BS                    - удалить/очистить символ слева
  CTRL+U                - удалить/очистить начало строки
  CLS                   - удалить слово и пробелы за ним
  CTRL+CLS ( CTRL+D )   - очистить конец строки после курсора

5. Запоминание и вспоминание (копирование)

  F1 / АЛФ+F1           - запомнить символ / слово
  CTRL+F1               - запомнить символ с удалением
  SHIFT+F1              - вспомнить запомненные символы
  F2                    - запомнить строку
  CTRL+F2               - запомнить строку с удалением
  SHIFT+F2              - вспомнить запомненные строки
  GRAPH+F1/F2           - очистить буфер символов/строк

6. Работа с прямоугольниками

  F3 перемещения ...    - начать выделение прям-ка, после этого:
  ... F3                - запомнить прямоугольник
  ... GRAPH+F3          - очистить прямоугольник
  SHIFT+F3              - вспомнить запомненный прямоугольник

7. Макрокоманды

  SHIFT+F4              - начать ввод выделенной макрокоманды
  F4                    - окончить ввод / выполнить макро
  CTRL+SHIFT+цифра      - начать ввод макрокоманды 1..9
  CTRL+цифра            - окончить ввод / выполнить макро

8. Форматирование

  F5                    - переформатировать абзац в его границах
  SHIFT+F5              - переформатировать абзац по шаблону
  MODE F5               - то же, с редактированием шаблона
  CTRL+T                - центрировать строку

9. Работа с файлами и окончание работы

  ESC вправо            - перейти во второй файл (при отсутствии
                            запросить имя и войти в него)
  ESC влево             - перейти в первый файл
  фикс+F5               - войти в оглавление директории (выход
                            по ESC вверх)
  ESC вверх             - выйти из файла с внесением изменений
  ESC CTRL+C            - выйти из файла, не внося изменений
  ESC BS(назад)         - выйти с сохранением исходного файла
                            (изменив его расширение на .BAK)
* Файл .BAK может быть создан только в том случае, если на диске
уже был создан редактируемый файл. Редактор создает файл только
после его сохранения.