В KatePart присутствует панель пошагового поиска, а также панель расширенного поиска и замены текста, в которой возможно ввести строку замены и указать несколько дополнительных параметров.
Следующие параметры являются общими:
- Искать
Здесь следует ввести строку поиска. Интерпретация строки зависит от параметров, описание которых приводится далее.
- С учётом регистра
Если этот параметр включён, будет выполняться поиск только тех записей, которые соответствуют указанному регистру (верхнему или нижнему) всех символов шаблона поиска.
На панели расширенного поиска и замены доступны несколько дополнительных опций:
- Обычный текст
Поиск буквальных совпадений со строкой поиска.
- Только полные слова
Если выбрана эта опция, сопоставление будет положительным только в том случае, если с обеих сторон найденной строки будут стоять разделители слов (то есть не буквенно-цифровые символы, а любые другие отображаемые символы или конец строки).
- Управляющие последовательности
Если выбрана эта опция, в шаблон поиска будет возможно добавить управляющие последовательности из предустановленного списка. Для этого следует открыть контекстное меню поля ввода и выбрать последний пункт — (он будет доступен после выбора этой опции).
- Регулярное выражение
Если выбрана эта опция, строка поиска интерпретируется как регулярное выражение. В шаблон поиска будет возможно добавить регулярные выражения из предустановленного списка. Для этого следует открыть контекстное меню поля ввода и выбрать последний пункт — (он будет доступен после выбора этой опции).
Подробные сведения доступны в разделе Регулярные выражения.
- Искать только в выделенном фрагменте
Если этот параметр включён, поиск и замена будут выполняться только в пределах выделенного фрагмента текста.
- Найти все
При нажатии этой кнопки все найденные в документе совпадения будут выделены, а в небольшом всплывающем окне будет показано их количество.
Чтобы начать поиск текста, откройте панель пошагового поиска с помощью комбинации клавиш Ctrl+F или пункта меню → .
В нижней части окна редактора появится панель пошагового поиска. Слева от поля ввода текста расположена кнопка закрытия панели.
Поиск выполняется по мере ввода текста. Обнаруженные совпадения выделяются в тексте, при этом цвет фона поля ввода становится светло-зелёным. Если для поискового запроса не обнаружено совпадений, цвет фона поля ввода станет светло-красным.
Кнопки
и
позволяют перейти к следующему или предыдущему вхождению.
Обнаруженные в документе совпадения останутся выделенными даже после закрытия панели поиска. Чтобы снять это выделение, нажмите клавишу Esc.
Возможно указать, следует ли учитывать регистр при поиске. Если кнопка
нажата, будет выполняться поиск только тех записей, которые соответствуют указанному регистру (верхнему или нижнему) всех символов шаблона поиска.
Чтобы перейти к панели расширенного поиска и замены, нажмите кнопку
, которая расположена с правой стороны панели пошагового поиска.
Если требуется повторить последний поисковый запрос (при наличии) без открытия панели пошагового поиска, воспользуйтесь пунктом меню → (F3) или → (Shift+F3).
Чтобы заменить текст, откройте панель расширенного поиска и замены с помощью пункта меню → или комбинации клавиш Ctrl+R.
Слева от панели расположена кнопка закрытия панели. Рядом с ней находится небольшое поле со списком, предназначенное для указания шаблона поиска. В этом поле сохраняется информация о последних использованных шаблонах.
Режимом поиска возможно управлять с помощью следующих параметров, которые доступны в раскрывающемся списке: Обычный текст, Только полные слова, Управляющие последовательности и Регулярное выражение.
Если выбрана опция Управляющие последовательности или Регулярное выражение, в конце контекстного меню поля ввода текста будет доступен пункт . С его помощью к шаблону поиска или замены возможно добавить управляющие последовательности или регулярные выражения из предустановленных списков.
Кнопки
и
позволяют перейти к следующему или предыдущему вхождению.
Введите текст, на который следует выполнить замену, в поле Заменить на и нажмите кнопку (будет заменено только текущее выделенное вхождение) (будут заменены все вхождения в документе).
Чтобы изменить поведение функции поиска и замены, возможно выбрать другие параметры (они доступны в нижней части панели). Если кнопка
нажата, будет выполняться поиск только тех записей, которые соответствуют указанному регистру (верхнему или нижнему) всех символов шаблона поиска. Чтобы поиск и замена выполнялись только в пределах текущего выбранного фрагмента, должна быть нажата кнопка
. При нажатии кнопки Найти все в документе будут выделены все вхождения и показано их количество.
Чтобы перейти к панели пошагового поиска, нажмите кнопку
, которая расположена с правой стороны панели расширенного поиска и замены.
Подсказка
При использовании регулярных выражений в поиске и замене текста возможно добавлять обратные ссылки, чтобы использовать текст документа, совпавший с подвыражением, заключённым в скобки (собственно, это подвыражение и есть обратная ссылка).
Подробные сведения доступны в разделе Регулярные выражения.
Подсказка
Команды find (найти), replace (заменить) и ifind (пошаговый поиск) возможно выполнять из командной строки.