Техника работы
Как создать макрокоманду поиска и замены?
Описание
В руководстве пользователя FrameMaker, в приложении С, приведен пример макрокоманды, осуществляющей поиск. Как создать макрокоманду, которая осуществляет не только поиск, но и замену?
Решение
Макрокоманда для поиска и замены создается так:
- Нажмите клавиши! fis, и на мониторе появится диалоговое окно Find/Change Parameters.
- Введите необходимые значения в ноля функций Find и Change.
- Настроив опции поиска, нажмите клавишу Enter или щелкните кнопку Set.
- Нажав клавиши! fm, запустите поиск и замену.
- В зависимости от необходимого режима поиска и замены используйте одну из комбинаций клавиш:
>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>