Иллюстрированный самоучитель по программам Adobe

Техника работы

Как создать макрокоманду поиска и замены?

Описание

В руководстве пользователя 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>
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.