Краткий справочник по Multiedit 5.0

Краткий справочник по Multiedit 5.0

 
  • Краткий справочник по Multiedit 5.0
  • ЗАПУСК M U L T I - E D I T
  • Multi-Edit 5.0 - справочник по функциям.
  • П е р е м е щ е н и е к у р с о р а.
  • У д а л е н и е.
  • Ф а й л ы и р е ж и м ы.
  • Б л о к и.
  • О к н а.
  • П о м о щ ь п р о г р а м м и с т у.
  • Р а з н о е.
  • П о и с к и з а м е н а.
  •  Д о к у м е н т а т о р и ф о р м а т т е р.
  •  Команды документатора, включаемые в исходный текст.
  • 1. О п р е д е л е н и е п е ч а т н о г о л и с т а.
  • 2. О п е р а ц и и д о к у м е н т а т о р а.
  • 3. И з м е н е н и е а т р и б у т о в п е ч а т и.
  • 4. Г е н е р а т о р о г л а в л е н и й.
  • 5. Г е н е р а т о р и н д е к с а.
  • 6. Р а з н ы е к о м а н д ы.
  •  Генерация фрагментов программы по образцу (шаблону).

    Шаблоны для языка "C" (файлы *.C).

    Шаблоны для языка "Pascal" (файлы *.PAS).

    Шаблоны для языка "Basic" (файлы *.BAS).

    Шаблоны для макро-языка MULTI-EDIT (файлы *.SRC).

    Шаблоны для языка "dBASE" (файлы *.PRG).



  • ЗАПУСК M U L T I - E D I T



          ME [список-редактируемых-текстов] [режимы-запуска]

          /B - считать экран черно-белым
          /C - использовать стандартные цвета
          /D - осуществлять прямой ввод/вывод для экрана
          /EMSOFF - не использовать расширенной памяти (EMS)
          /EN - не использовать возможности расширенной клавиатуры
          (обычно тип клавиатуры определяется автоматически)
          /KY - задействовать ускорение клавиатуры
          (обычный режим)
          /KN - не задействовать ускорение клавиатуры
          /LY - выводить заставку MultiEdit
          /LN - не выводить заставку MultiEdit
          /MY - разрешить использование мыши
          (обычно наличие мыши определяется автоматически)
          /MN - запретить использование мыши
          /NR - не восстанавливать статус из STATUS.ME
          /O - переключатель OS/2
          /R макро - выполнить указанное стартовое макро. После буквы R
          должен быть пробел. По умолчанию выполняется макро
          STARTUP.MAC, если оно существует в текущем оглав-
          лении или в оглавлении Multi-Edit.
          /V - не заботиться о паузе на время обратного хода луча
          развертки (только для CGA)
          /Xn - число колонок в строке экрана
          /Yn - число строк на экране

          Замечание.

          Режимы по умолчанию могут быть заданы также командой ДОС:

          Set ME_DFLT=/реж1/реж2 ...

    Multi-Edit 5.0 - справочник по функциям.



          * - клавиши, измененные по сравнению с поставкой
          + - возможности, добавленные в ред. 5.0

    П е р е м е щ е н и е к у р с о р а.



          Курсор налево........................
          Курсор направо.......................
          Курсор вниз..........................
          Курсор вверх.........................
          Курсор к началу строки...............
          Курсор к началу экрана...............
          Курсор к началу файла................
          или
          Курсор к концу строки................
          Курсор к концу экрана................
          Курсор к концу файла.................
          или
          Следующий экран......................
          Предыдущий экран.....................
          Табуляция направо....................
          Табуляция налево.....................
          Курсор налево на слово...............
          Курсор направо на слово..............
          Подвод следующего печатного листа....
          Подвод предыдущего печатного листа...
          Курсор на верх экрана................
          Курсор на низ экрана.................
          Курсор на начало блока...............
          Курсор на конец блока................ * Сдвиг текста вниз (курсор на месте).. или * Сдвиг текста вверх (курсор на месте). или
          Подвести строку с указанным номером.. и указать номер * Присвоить позиции номер.............. * Подвести позицию по номеру...........
          Запомнить в стеке текущую позицию....
          Подвести отмеченную (F5) позицию.....

    У д а л е н и е.



          Удалить текущий символ...............
          Удалить символ слева................. * Удалить текущую строку...............
          Удалить слово слева..................
          Удалить слово справа.................
          Удалить символы от курсора и правее..

    Ф а й л ы и р е ж и м ы.



          Вызов основного меню................. или
          + Вызов пользовательского меню.........
          Получить подсказку...................
          Завершить работу ....................
          + Записать файлы и завершить работу....
          Сохранить файл на диске..............
          Читать файл в текущее окно........... * Вставить файл в текущее место........
          Переключить режим вставки/замены.....
          Вычерчивание линий...................
          Показать текст в сжатом формате...... *+ Переключить число строк экрана

    Б л о к и.



          Отметить блок строк.................. * Отметить прямоугольный блок.......... или
          Отметить непрерывный блок............
          Копировать отмеченный блок...........
          Перенести отмеченный блок............
          Копировать блок из другого окна......
          Перенести блок из другого окна.......
          Погасить отметки блока...............
          Удалить блок.........................
          Курсор на начало блока...............
          Курсор на конец блока................
          Сохранить блок на диске как файл.....
          Сдвинуть блок направо................
          Сдвинуть блок налево.................
          + Операции с буфером в диалоге.........
          Дописать блок в буфер................
          Дописать блок в буфер и удалить блок. * Копировать блок в буфер(очищая буфер) * Копировать блок из буфера............

    О к н а.



          Создать окно и вызвать в него файл...
          + Разделить окно на две части
          Вывести список окон..................
          Перейти в следующее окно............. * Перейти в предыдущее окно............
    или
          + Переключиться на соседнее окно.......
          Перекройка окон...................... или мышью
          Расширить окно на весь экран.........
          Удалить текущее окно.................
          Переключить формат экрана............

    П о м о щ ь п р о г р а м м и с т у.



          Запустить компилятор.................
          Показать следующую ошибку компиляции.
          Сгенерировать операторы по образцу...
          Найти соответствующую скобку.........
          Показать программу в сжатом формате..

    Р а з н о е.



          Разломить строку в текущем месте..... в режиме вставки *+ в любом режиме * Откат................................ или
          Отмена последнего отката.............
          Запустить макро......................
          Повторение команд....................
          Запустить калькулятор................
          Внести в текст результат расчета.....
          Вызов ДОС из редактора...............
          Начать клавишное макро............... , затем клавиши и
          снова (или ESC)
          Вывести таблицу кодов ASCII.......... * Вывести дамп текущей строки..........
          Вывести коды клавиши.................
          Телефонный справочник................
          Запустить spell check................ * Переключение регистра букв в слове... * Корректировка слова, только что набран-
          ного не на том регистре ЛАТ/РУС....

    П о и с к и з а м е н а.



          Поиск текста или шаблона............. , затем указать текст
          (или шаблон) и режимы
          Поиск с заменой......................
          Повторить последний поиск/замену.....
          Многофайловый поиск..................
          Посмотреть список файлов,
          сформированный ..............


          Метасимволы, допустимые в шаблоне поиска (regular expression)


          ? - ровно один произвольный символ
          % - начало строки
          $ - конец строки
          {текст} - определить группу, см. ниже
          * - нуль или более повторений предыд. символа или группы
          + - одно или более повторений предыд. символа или группы
          [текст] - определить допустимые на этом месте символы; допуска-
          ются также диапазоны в виде: <нач>-<кон>
          [~текст] - аналогично, недопустимые символы
          v1|v2 - варианты; v1, v2 - символы или группы
          @символ - этот символ считать обычным, не метасимволом

          Метасимволы, допустимые в шаблоне замены


          $ - вставить разделителя строк (CR)
          % - удалить один символ
          & - вставить копию найденного текста
          #номер - вставить текст группы с указанным номером (от 0 до 9)
          ^ - поставить сюда курсор после замены

          Примеры шаблонов:


          %|[~A-z0-9_][A-z]0-9_] - найти следующее слово
          (?*) - найти набор парных скобок
          [=>      {if}+?*then - найти конструкцию: if...then
          %s (поиск) % (замена) - найти и удалить пустую строку
          {;} *{[~ ]?+;} (поиск) - перенести операторы, разделенные
          #0$#1 (замена) ";", на отдельные строки

    Д о к у м е н т а т о р и ф о р м а т т е р.


    * Переформатировать абзац (рус.текст).. + ...
          затем нажать * То же для текущего абзаца............ * Форматировать блок................... * Установить параметры форматтера......
          Переформатировать абзац (лат.текст)..
          Выравнять концы строк без переноса... * Отменить выравнивание строк справа... * Начать новый печатный лист...........
          Вывести код форматтера печати........ * Центрировать текущую строку..........
          Сдвинуть направо левую границу.......
          Сдвинуть налево левую границу........

    Команды документатора, включаемые в исходный текст.


    1. О п р е д е л е н и е п е ч а т н о г о л и с т а.



          .PLn - указать число строк на листе (по умолчанию 66)
          .LMn - указать левую границу листа (по умолчанию 1)
          .RMn - указать правую границу листа (по умолчанию 80)
          .TMn - указать верхнюю границу листа (по умолчанию 5)
          .BMn - указать нижнюю границу листа (по умолчанию 60)
          .FF1 - выводить код смены листа (Form Feed, 0Ch) между листами
          .FF0 - не выводить код смены листа (Form Feed) между листами

          .DH текст - определить заголовок листа (допускается до двух
          строк .DH и соответственно две строки в заголовке)
          .DF текст - определить концовку листа (аналогично)
          .SH - на данном листе не печатать заголовка
          .SF - на данном листе не печатать концовку
          .HMn - определить номер строки с заголовком (обычно 2)
          .FMn - определить номер строки с концовкой (обычно 64)

    2. О п е р а ц и и д о к у м е н т а т о р а.



          .LSn - разделять все строки текста, вставляя между ними
          (n-1) пустых строк
          .PBn - перейти на новый лист, присвоив ему номер (n)
          .CE - центрировать текущую строку
          .PA - вставить в эту позицию номер текущего листа
          .FN - вставить в эту позицию имя исходного файла
          .DA - вставить в эту позицию текущую дату
          .TI - вставить в эту позицию текущее время
          .NP - данная строка является комментарием и игнорируется
          .IG - не выполнять команды, содержащиеся в текущей строке

    3. И з м е н е н и е а т р и б у т о в п е ч а т и.


    + Атрибуты зависят от типа принтера, см. подменю Printer Type + в меню Print. Пользователь может определить в этом подменю лю- + бые коды из двух символов, обозначающие управляющие последова- + тельности принтера. Традиционные обозначения следующие:

          .U1 - начало подчеркивания (Underline). Конец: .U0.
          .E1 - начало выделения (Emphasize). Конец: .E0.
          .D1 - начало широких символов (Double wide). Конец: .D0.
          .I1 - начало печати курсивом (Italics). Конец: .I0.
          .B1 - начало жирной печати (Bold). Конец: .B0.

          Смысл этих режимов для разных принтеров тоже может быть разным.

    4. Г е н е р а т о р о г л а в л е н и й.



          .TC парам - описание оглавления, см. ниже
          .TE n - включить в оглавление под уровнем (n), 1 <= n <= 5

          Параметры оглавления (через пробелы) следующие.

          - Номер правой границы для вывода номеров листов.
          - Использовать ли точки между названиями и номерами
          листов (1) или не использовать (0).
          - Выводить ли на листах оглавления заголовки листа (1 | 0)
          - Выводить ли на листах оглавления концовки листа (1 | 0)
          - По паре чисел для каждого уровня оглавления:

          (a) число колонок, на которое сдвигается название;
          (b) код вида нумерации уровня:

          0 (не надо), 1 (арабскими цифрами)
          2 (буквами), 3 (римскими цифрами)

    5. Г е н е р а т о р и н д е к с а.


    + .X[термин] - внести в индекс терминов (символы "[" и "]" здесь
          не метасимволы, набирайте их буквально!)
    + .X[гнездо^термин] - аналогично, объединить ряд терминов
          в общем гнезде

    6. Р а з н ы е к о м а н д ы.



          .DUn - определить макро пользователя (оно заканчивается в конце
          данной строки), 1 <= n <= 10.
          .UDn - выполнить макро пользователя с указанным номером.

    Генерация фрагментов программы по образцу (шаблону).



          Чтобы воспользоваться этой возможностью, вы должны набрать один или несколько символов, затем дать команду генерации (обычно - AltT), и MultiEdit сгенерирует целую конструкцию языка, на кото- ром вы программируете.

    Шаблоны для языка "C" (файлы *.C).



          i Конструкция 'if () {'
          w Конструкция 'while () {'
          f Конструкция 'for () {'
          { Строит соответствующие скобки.
          s Конструкция 'switch () {'
          d Конструкция 'do { } while ();'
          /* Скобки комментариев.

    Шаблоны для языка "Pascal" (файлы *.PAS).



          Поскольку в ключевых словах нет разницы между заглавными и
          строчными буквами, шаблоны будут выданы в том регистре, в
          котором задан символ. ЗАМЕТИМ, что 'FOR' и 'FUNCTION' оба
          начинаются с буквы 'F', и если не задать вторую букву, воз-
          никает неоднозначность.

          B Конструкция 'BEGIN / END'
          I Конструкция 'IF () THEN'
          W Конструкция 'WHILE () DO'
          F Просит выбрать 'FOR / NEXT' или 'FUNCTION'.
          FU Конструкция 'FUNCTION () : ;'
          и соответствующие 'BEGIN/END'
          FO Конструкция 'FOR := TO DO'
          P Конструкция 'PROCEDURE ();'
          и соответствующие 'BEGIN / END'
          C Конструкция 'CASE OF' с соответствующим 'END'
          R Конструкция 'REPEAT UNTIL ();'

    Шаблоны для языка "Basic" (файлы *.BAS).



          В связи с имеющимися различиями между интерпретируемым и
          компилируемым BASIC принято следующее соглашение. Если теку-
          щая строка, в которой находится курсор, нумерованная, то
          конструкция создается с включением номера в тело строки. Ес-
          ли нет, строки будут без номеров.

          I Конструкция 'IF THEN'
          F Конструкция 'FOR / NEXT'
          W Конструкция 'WHILE / WEND'

    Шаблоны для макро-языка MULTI-EDIT (файлы *.SRC).



          $M Конструкция '$MACRO ; END_MACRO;' + C То же плюс заголовок с комментариями
          I Конструкция 'IF () THEN' с соответствующим 'END;' + E Конструкция 'ELSIF () THEN'
          W Конструкция 'WHILE () DO' с соответствующим 'END;'

    Шаблоны для языка "dBASE" (файлы *.PRG).



          HEADF Создает полный заголовок функции.
          HEADP Создает полный заголовок для программы.
          f Конструкция 'FOR / NEXT'
          c CLEAR
          * *******************************
          I Конструкция 'If / EndIF'
          IE Конструкция 'If / Else / EndIF'
          D Конструкция DO / EndDO
          DW Конструкция DO / While / EndDO
          DC Конструкция DO CASE / CASE / OTHERWISE / ENDCASE
          F Конструкция FUNCTION / RETURN .T.
          FP Конструкция FUNCTION / RETURN .T. / PARAMETERS
          U USE
          UI Конструкция USE INDEX
          P Конструкция 'PROCEDURE / RETURN'
          PA PARAMETERS
          PR PRIVATE
          PU PUBLIC
          PP Конструкция 'PROCEDURE / PARAMETERS / RETURN'
          C CASE
          @ Конструкция @ ,
          @R Конструкция @ Row()+1,
          @S Конструкция @ , SAY'
          @G Конструкция @ , GET'
          @P Конструкция @ , PROMPT
          K KEYBOARD
          NORM SET COLOR TO
          RS RESTORE SCREEN
          RSF RESTORE SCREEN FROM
          REV SET COLOR TO N/W
          S SELECT
          SS SAVE SCREEN
          SST SAVE SCREEN TO
          SE SET ESCAPE OFF
          SC SET CURSOR OFF
          SK SET KEY
          SKT SET KEY TO
          SW SET WRAP OFF
          SM SET MESSAGE TO
          SO SET ON
          SF SET OFF

          M u l t i - E d i t 5.0 -- справочник по клавишам.

          (клавиши, измененные по сравнению с поставкой, обозначены
          звездочкой в первой позиции)
    К л а в и ш и И м я В ы п о л н я е м о е основная/доп. макро д е й с т в и е
          ESC F2 MEMENUS Основное меню

          Left LEFT Курсор налево
          Right RIGHT Курсор направо
          Down DOWN Курсор вниз
          Up UP Курсор вверх
          Home HOME Курсор к началу строки
          HomeHome Курсор к началу экрана
          HomeHomeHome Курсор к началу файла
          End END Курсор к концу строки
          EndEnd Курсор к концу экрана
          EndEndEnd Курсор к концу файла
          PgDn PAGE_DOWN Следующий экран
          PgUp PAGE_UP Предыдущий экран
          Backspace BACK_SPACE Удалить символ слева
          Tab TAB_RIGHT Табуляция направо *Center CtrlF1 LASTWIN Перейти в предыдущее окно

          Ins INSTGL Переключить режим вставки/замены
          Del DEL_CHAR Удалить текущий символ
          Enter CR Переход на следующую строку
          ScrlLock WINOP Перекройка окон *Grey- CtrlF7 UNDO Откат

          F1 MAINHELP Подсказка
          F2 ESC MEMENUS Основное меню
          F3 SAVEFILE Сохранить файл на диске
          F4 INDENT Сдвинуть направо левую границу
          F5 MARKPOS Отметить текущую позицию
          F6 SEARCH Поиск
          F7 MARKBLCK Отметить блок
          F8 RUNMAC Запустить макро
          F9 BLOCKOP Копировать отмеченный блок
          F10 BLOCKOP Перенести отмеченный блок *F11 ShftF7 MCOLBLCK Отметить прямоугольный блок *F12 SET_MARK Присвоить позиции произвольный номер

          AltGreyIns ScreenMrk Операции с буфером в диалоге *AltGrey+ PASTE Копировать блок из буфера *AltGrey- RCORR Корректировка слова, набранного
          не на том регистре ЛАТ/РУС
          AltEnter USER Вызов пользовательского меню *Alt[ LEW Вызов форматтера; свободный профиль *Alt] LEW Вызов форматтера; стандарт. профиль

          AltF1 WINOP Вывести список окон
          AltF2 CALC Запустить калькулятор
          AltF3 SHELLDOS Вызов ДОС из редактора
          AltF4 CONDENSE Вывести в сжатом формате
          AltF7 MSTRBLCK Отметить непрерывный блок
          AltF8 GOTOLINE Подвести строку по ее номеру *AltF9 TGLVID Переключить число строк экрана
          AltF10 KEY_RECORD Начать клавишное макро *AltF12 SWCASE Переключение регистра букв в слове

          AltA ASCII Вывести таблицу кодов ASCII *AltB UNJUSTIF Отменить выравнивание справа
          AltC FCMD Вывести код форматтера
          AltD DELEOL Удалить символы от курсора и правее
          AltE CMPERROR Показать следующую ошибку компиляции
          AltF FS Многофайловый поиск
          AltG FS Список файлов, сформированный
          AltI INDBLK Сдвинуть блок направо
          AltJ JUSTIFY Выравнять справа параграф текста
          AltK KEYCODE Вывести коды клавиши
          AltL LINEDRAW Вычерчивание линий
          AltM MATCH Найти соответствующую скобку
          AltP DB Телефонный справочник
          AltQ EXIT Записать файлы и завершить работу
          AltR REFORMAT Переформатировать параграф
          AltS SPELL Запустить spell check
          AltT TEMPLATE Сгенерировать по образцу
          AltU UNDBLK Сдвинуть блок налево *AltV DUMP Вывести дамп текущей строки
          AltW ADJACENT_WIN Переключиться на соседнее окно
          AltX EXIT Завершить Multi-Edit
          AltZ XZOOM Переключить формат экрана

          CtrlLeft WORD_LEFT Курсор налево на слово
          CtrlRight WORD_RIGHT Курсор направо на слово *CtrlDn CtrlU SCROLLUP Сдвиг текста вверх (курсор на месте) *CtrlUp CtrlD SCROLLDN Сдвиг текста вниз (курсор на месте)
          CtrlPgDn NEXT_PAGE_BREAK Курсор на следующий печатный лист
          CtrlPgUp LAST_PAGE_BREAK Курсор на предыдущий печатный лист
          CtrlBackspace BSWORD Удалить слово слева
          CtrlHome TOF Подвести начало файла
          CtrlEnd EOF Подвести конец файла *CtrlCenter CENTER Центрировать текущую строку
          CtrlIns CUT Копиров. блок в буфер (очищая буфер)
          CtrlDel REDO Отмена последнего отката
          CtrlGrey+ CUT Дописать блок в буфер
          CtrlGrey- CUT Дописать блок в буфер и удалить блок

          CtrlF1 Center LASTWIN Перейти в предыдущее окно
          CtrlF3 SAVEBLCK Сохранить блок на диске как файл
          CtrlF4 DIRSHELL Посмотреть оглавления ДОС
          CtrlF5 WINOP Расширить окно на весь экран
          CtrlF6 REPSRCH Повторить последний поиск/замену
          CtrlF7 Grey- UNDO Откат
          CtrlF8 COMPILE Запустить компилятор
          CtrlF9 BLOCKOFF Погасить отметки блока
          CtrlF10 BLOCKOP Удалить блок *CtrlF11 ABZ_BLO Пометить строки для форматирования *CtrlF12 ABZ_GO Форматировать помеченные строки
    *Ctrl\ TP Установка параметров форматтера

          CtrlB BOTWIN Курсор на низ экрана
          CtrlC ENDBLOCK Курсор на конец блока
          CtrlD CtrlUp SCROLLDN Сдвиг текста вниз (курсор на месте)
          CtrlE TOPBLOCK Курсор на начало блока *CtrlF TG /n=1 Глобальное форматирование текста *CtrlI SPLICE Вставить файл в текущее место
          CtrlM BLCKMATH Математич. действия внутри блока *CtrlN OPENLN Разломить строку в текущем месте *CtrlP PAGEBRK Начать новый печатный лист
          CtrlR REPEAT Повторение команд *CtrlS WINOP Разделить окно на две части
          CtrlT TOPWIN Курсор на верх экрана
          CtrlU CtrlDn SCROLLUP Сдвиг текста вверх (курсор на месте)
          CtrlW WINOP Удалить текущее окно *CtrlY ShftF8 DEL_LINE Удалить текущую строку

          ShftF1 NEXTWIN Перейти в следующее окно
          ShftF2 DATETIME Внести в текст результат расчета
          ShftF3 LOADFILE Читать файл в текущее окно
          ShftF4 UNDENT Сдвинуть налево левую границу
          ShftF5 GOTOMARK Подвести отмеченную (F5) позицию
          ShftF6 S_REPL Поиск с заменой
          ShftF7 F11 MCOLBLCK Отметить прямоугольный блок
          ShftF8 CtrlY DEL_LINE Удалить текущую строку
          ShftF9 BLOCKOP Копировать блок из другого окна
          ShftF10 BLOCKOP Перенести блок из другого окна *ShftF12 GET_MARK Подвести позицию по номеру

          ShftDel DELWORD Удалить слово справа
          ShftTab TAB_LEFT Табуляция налево


    Home | UK Shop Center |Contact | Buy Domain | Directory | Web Hosting | Resell Domains


    Copyleft 2005 ruslib.us