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

В большинстве текстовых редакторов мы ожидаем увидеть функцию, которая находит, а затем даёт возможность заменить некоторый текст. В Scribus вам доступно не только это, но и многое другое.

### Открытие диалогового окна

Функция поиска/замены станет доступна в одном из двух случаев: либо когда вы находитесь в режиме редактирования содержимого текстового блока, либо когда вы находитесь в Story Editor. В первом случае выберите пункт меню Правка > Найти/Заменить (или используйте сочетание Ctrl+F). В Story Editor эта функция находится в меню «Правка», хотя её можно вызвать тем же сочетанием клавиш — Ctrl+F.

Диалоговое окно, которое вы видите, может выглядеть довольно внушительно, но на самом деле после изучения его функций всё становится предельно просто. В этом очень простом примере мы решили осуществить поиск текста «orient» с заменой его на «Asia». Кроме того, установленные флажки внизу говорят о том, что мы хотим найти «orient» только как целое слово («oriental» не будет соответствовать этому условию) и что регистр должен игнорироваться («Orient» также будет соответствовать условиям поиска).

Поиск может стать ещё более интересным, если добавить другие параметры. Вы можете искать не только конкретную последовательность букв, но также ограничить свой поиск только конкретным словом с определённым начертанием, кеглем, цветом или любым другим из представленных параметров. Это довольно мощный инструмент, поскольку вам может быть интересна не замена самого текста, а изменение его стиля или цвета. Кроме того, поиск какого-либо конкретного текста вообще не является обязательным: вы можете просто искать весь текст в капители или в каком-то цвете или стиле.

При обнаружении совпадения вы можете Заменить его или же Заменить все, либо перейти к следующему совпадению, нажав кнопку Искать. Если совпадений больше не будет, появится диалоговое окно с сообщением Поиск окончен. Учитывая размер этого диалогового окна, одним из непростых аспектов является изменение его положения таким образом, чтобы видеть выделенное совпадение.

### Досадный аспект и пути его решения

В этом процессе есть одно ограничение, заключающееся во вводе текста. Непосредственно вводить символы можно только с клавиатуры, и эти символы могут включать пробелы, но не непечатаемые символы, такие как возврат каретки. Поскольку сочетания клавиш для ввода символов Юникода здесь не работают, их ввод невозможен, как и ввод других специальных символов. Если в вашей системе есть особые инструменты для ввода специальных символов с клавиатуры, они должны работать исправно.

Например, может быть полезно использовать для этой цели клавишу Compose. После её настройки в системе будет доступен ввод многих символов, не представленных на клавиатуре. Предположим, например, что вы настроили левую клавишу Win в качестве клавиши Compose. Чтобы ввести символ «é» с клавиатуры, нажмите левую клавишу Win, затем «'», затем E. Большинство акцентированных символов интуитивно понятны, но для крайне необычных может потребоваться помощь интернет-ресурсов.

Другой обходной путь для этих ситуаций заключается в том, что перед открытием этого диалогового окна можно скопировать в буфер обмена необходимую последовательность специальных символов, например, выделив их и нажав Ctrl+C. Теперь можно открыть диалоговое окно и вставить эту последовательность сочетанием Ctrl+V. Возврат каретки в текстовом поле вы не увидите, но на самом деле он будет там присутствовать и выглядеть как пробел. Однако печатаемые символы должны отображаться. Если вам нужны различные специальные глифы в окне поиска и замены, вам придётся самостоятельно найти какой-то способ для достижения этой цели, но помните, что окно поиска/замены сохраняет ваши последние запросы, даже если они не были использованы. Также стоит отметить, что до тех пор, пока вы не закрыли Scribus, эти параметры переносятся из одного документа в другой.