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

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