ОПИСАНИЕ
В руководстве пользователя FrameMaker, в приложении С, приведен пример макрокоманды, осуществляющей поиск. Как создать макрокоманду, которая осуществляет не только поиск, но и замену?
РЕШЕНИЕ
Макрокоманда для поиска и замены создается так:
1. Нажмите клавиши !fis, и на мониторе появится диалоговое окно Find/Change Parameters.
2. Введите необходимые значения в ноля функций Find и Change.
3. Настроив опции поиска, нажмите клавишу Enter или щелкните кнопку Set.
4. Нажав клавиши !fm, запустите поиск и замену.
5. В зависимости от необходимого режима поиска и замены используйте одну из комбинаций клавиш:
>From $FMHOME/fminit/usenglish/Commands-
<Command ReplaceOnce
<Label Replace> <KeySequence \ ! ro>
<Definition \x232»
<Conunand ReplaceAll
<Label Replace All>
<KeySequence \!rg>
<Definition \x233»
<Coiranand ReplaceAndFindAgain
<Label Replace and Find Again>
<KeySequence \!ra>
<Definltion \x234»
Чтобы заменить все, можно нажать на клавиши !rg — после этого Вы получите предупреждение о том, что данная операция не сможет быть отменена, если Вы неправильно определили какие-либо параметры в диалоговом окне Find/Change Parameters. Если щелкнуть кнопку ОК, операция будет продолжена; щелкнув кнопку «Отмена», Вы вернетесь в диалоговое окно для проверки параметров.
Ниже приведен алгоритм замены красного цвета на синий:
<Macro Macrol
<Label Macrol>
<Trigger ^&>
<TriggerLabel ^&>
definition \ ! f is/START_DIALOG VTab +/Tab
\sO/Return /Tab ^ublue/Tab /Tab /Tab /
Tab /Tab \s0/Return /Tab ^ured/Tab /Tab
I/Tab /Tab /Return /END_DIALOG
\!fin\!rg/
START_DIALOG /Return /END_DIALOG>
<Mode NonMath»