Перейти к содержимому

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

Поиск, замена и пометки открываются панелью внизу окна с вкладками Найти, Заменить и Пометить: Ctrl+F, Ctrl+H и Ctrl+M. Панель не закрывает текст и остаётся открытой, пока она нужна.

Режим Что ищет
Обычный Текст как есть.
Расширенный Текст с последовательностями \n, \r, \t, \0, \x41 и подобными.
Регулярное выражение Регулярные выражения с обратными ссылками и просмотром вперёд и назад.

В замене работают $1, \1 и ${name}, а также смена регистра: \U и \L до \E, \u и \l для одной буквы. Например, fn (\w+)\( → fn \U$1\E(.

Флажки: Учитывать регистр, Только целые слова, Зациклить поиск, направление назад, В выделении. Посчитать показывает число совпадений, Заменить все заменяет одним шагом отмены — в документе, в выделении или во всех открытых документах.

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

Независимо от поиска можно раскрасить слово пятью стилями: Поиск → Выделить все вхождения стилем, переход между ними и Убрать стиль. Выделенное слово подсвечивается во всём видимом тексте автоматически (умная подсветка, настраивается в Опции → Настройки…).

Найти все в текущем документе и Найти все во всех открытых документах выводят строки с совпадениями в панель результатов. Поиски складываются друг над другом и сворачиваются. Двойной щелчок или F4 / Shift+F4 переходят к совпадениям, F7 показывает и скрывает панель, Del убирает выбранный результат.

Ctrl+Shift+F ищет и заменяет в файлах папки. Фильтры — как в Notepad++:

*.rs *.toml !*.bak !\target !+\node_modules

! исключает файлы, !\папка — папку, !+\папка — папку на любой глубине. Флажки Во всех подпапках, В скрытых папках и Следовать за текущим документом (папка текущего файла).

Открытые документы ищутся вместе с несохранёнными правками, и замена в них отменяется как обычная правка. Остальные файлы записываются в своей кодировке, с прежними BOM и концами строк. Двоичные файлы пропускаются. Стоп прерывает долгий поиск, оставляя найденное.

Ctrl+Alt+I открывает строку, которая ищет по мере ввода. Enter и Shift+Enter — следующее и предыдущее совпадение, Подсветить все помечает и считает все.

  • Ctrl+G — к строке или смещению.
  • Ctrl+B — к парной скобке, Ctrl+Alt+B — выделить до неё.
  • Поиск → Назад и Вперед (Alt+← / Alt+→) возвращают туда, откуда курсор прыгнул: в другой документ, к результату поиска, к строке. Закрытый файл откроется снова.