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


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



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

    У д а л е н и е.

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

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

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

    Б л о к и.

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

    О к н а.

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

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

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

    Р а з н о е.

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

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

Поиск текста или шаблона............. , затем указать текст (или шаблон) и режимы Поиск с заменой...................... Повторить последний поиск/замену..... Многофайловый поиск.................. Посмотреть список файлов, сформированный .............. Метасимволы, допустимые в шаблоне поиска (regular expression) ------------------------------------------------------------- ? - ровно один произвольный символ % - начало строки $ - конец строки {текст} - определить группу, см. ниже * - нуль или более повторений предыд. символа или группы + - одно или более повторений предыд. символа или группы [текст] - определить допустимые на этом месте символы; допуска- ются также диапазоны в виде: <нач>-<кон> [~текст] - аналогично, недопустимые символы v1|v2 - варианты; v1, v2 - символы или группы @символ - этот символ считать обычным, не метасимволом Метасимволы, допустимые в шаблоне замены ---------------------------------------- $ - вставить разделителя строк (CR) % - удалить один символ & - вставить копию найденного текста #номер - вставить текст группы с указанным номером (от 0 до 9) ^ - поставить сюда курсор после замены Примеры шаблонов: ----------------- %|[~A-z0-9_][A-z]0-9_] - найти следующее слово (?*) - найти набор парных скобок [=>

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

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

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

    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 Табуляция налево

Популярность: 28, Last-modified: Sun, 31 Aug 1997 19:20:54 GMT