Модуль «Поиск и замена» позволяет провести поиск по тексту или по регулярным выражениям сразу в нескольких файлах. Поиск возможно провести во всех открытых файлах, всех файлах в одном каталоге и (опционально) его подкаталогах или в активном файле. Возможно даже установить фильтр по имени файла, например, чтобы произвести поиск только в файлах с определённым расширением.
В верхней части панели поиска файлов всегда отображаются следующие опции:

Возможно открыть сразу несколько вкладок поиска. Чтобы открыть новую вкладку, позволяющую произвести другой поиск, просто нажмите кнопку открытия новой вкладки, расположенную в верхнем левом углу панели поиска.

Кнопка в верхнем правом углу панели поиска в файлах позволяет переключаться между отображением дополнительных функций для режима поиска в папке и отображением результатов поиска в нижней части панели.
- Искать
В это поле следует вводить текст для поиска. Поддерживается простой текст или регулярные выражения (если соответствующая функция включена).
- Заменить на (текстовое поле)
Заменяющий текст, который будет добавлен в файл(ы) вместо текста в текстовом поле Искать.
Закончив настройку, нажмите кнопку . Чтобы выполнить поиск в новой вкладке, нажмите и удерживайте кнопку Ctrl перед нажатием кнопки . Для выполнения поиска также возможно нажать клавишу Enter в текстовом поле Искать (соответственно, при нажатии комбинации клавиш Ctrl+Enter поиск будет выполнен в новой вкладке).
Закончив настройку, нажмите кнопку , чтобы произвести замену текста, введённого в текстовом поле Искать, на текст, указанный в текстовом поле Заменить на. Для выполнения замены также возможно нажать клавишу Enter в текстовом поле Заменить на.
Перейти к следующему элементу в результатах поиска, при необходимости переключившись на другой файл.
То же самое, что и кнопка , однако сработает только на отмеченных файлах.
Эти параметры отображаются под вышеупомянутыми параметрами запроса. Если вместо этого отображаются результаты поиска, нажмите кнопку
, чтобы отобразить параметры поиска в папке.
- Поиск
Предусмотрено три варианта: В открытых файлах — поиск по всем файлам, открытым на данный момент в Kate, В папке — поиск внутри папки и (опционально) во вложенных папках, В текущем файле — в текущем активном файле.
Если подключён модуль проектов, возможно также произвести поиск в текущем проекте или во всех открытых проектах.
- С учётом регистра
Ограничить результаты поиска только теми, которые содержат ту же комбинацию прописных и строчных букв, что и поисковый запрос.
- Регулярные выражения
Позволяет использовать в поиске регулярные выражения вместо простого текста.
- Развернуть результаты
Показать все результаты, найденные в каждом файле, а не просто список файлов, которые содержат поисковый запрос.
- Папка
Возможно ввести путь к папке, в которой требуется выполнить поиск. Например, чтобы выполнить поиск в исходном коде Kate, введите
~/development/kde/kate/. Эта функция доступна только при использовании режима В папке.- Выбрать файл или папку
Нажмите эту кнопку, чтобы указать расположение папки с помощью диспетчера файлов. Кнопка активна только в режиме поиска В папке.

Нажмите эту кнопку, чтобы указать в поле Папка родительскую папку текущей выбранной папки. Кнопка активна только в режиме поиска В папке.

Эта кнопка позволяет указать в поле Папка папку текущего открытого документа. Кнопка активна только в режиме поиска В папке.
- Фильтр
Позволяет выполнять поиск только в тех файлах, которые соответствуют определённому шаблону. Например, чтобы провести поиск только по файлам, написанным на C++, введите
*.cpp. Чтобы выполнить поиск в файлах, начинающихся с «kate», введитеkate*. Поддерживается ввод нескольких фильтров, которые между собой следует разделять запятой (,). Эта функция недоступна при использовании режима В открытых файлах.- Исключить
Функция, противоположная Фильтру: исключает из поиска те файлы, которые соответствуют определённому шаблону. Поддерживается ввод нескольких шаблонов, которые между собой следует разделять запятой (
,). Эта функция недоступна при использовании режима В открытых файлах.- Рекурсивно
Если этот флажок установлен, Kate проведёт поиск также и во вложенных папках выбранного каталога. Эта функция доступна только в режиме В папке.
- Искать в скрытых файлах
Если этот флажок установлен, Kate проведёт поиск также и в скрытых файлах и папках, которые обычно не отображаются операционной системой. Эта функция доступна только в режиме В папке.
- Следовать по символическим ссылкам
Модуль поиска в файлах обычно не обрабатывает символические ссылки. Когда эта функция активирована, модуль будет выполнять переход по ним и осуществлять поиск в файлах или папках, на которые они ссылаются. Эта функция доступна только в режиме В папке.
Предупреждение
Символические ссылки могут ссылаться на родительскую папку текущей папки, в которой производится поиск, либо на другие папки, содержащие символические ссылки на свои родительские папки. Если эта опция включена и в папке, в которой производится поиск, содержится такая ссылка, Kate будет повторно переходить по ссылке и выполнять поиск, то есть он никогда не будет завершён.
- Искать в двоичных файлах
Если этот флажок установлен, Kate будет также производить поиск по файлам, которые не являются текстовыми файлами.
Результаты поиска отображаются под параметрами запроса. Если вместо этого отображаются параметры поиска в папке, нажмите кнопку
. Результаты поиска также начнут отображаться автоматически после того, как поиск будет произведён.
Результаты поиска отображают список файлов, содержащих искомый текст, а также количество найденных в каждом из них совпадений.
Чтобы просмотреть список совпадений в файле, просто щёлкните по стрелке разворачивания, расположенной слева от названия этого файла (если была выбрана опция Развернуть результаты, список уже будет развёрнут). Для каждого найденного совпадения будет показан номер строки и её содержимое (с поисковым запросом, выделенным полужирным шрифтом).
Чтобы открыть файл, в котором был найден искомый текст, просто дважды щёлкните по нему левой кнопкой мыши. Файл будет открыт в Kate, если это требуется. Также возможно переместить курсор к расположению конкретного совпадения: сделайте в списке двойной щелчок по этому совпадению, а не по имени файла.