Поиск
Поиск является мощной функцией и может смутить своей сложностью. В большинстве случаев, если вы просто напечатаете то, что хотите найти, это сработает. Но у поиска есть много возможностей для уточнения, чтобы найти именно то, что вы хотите.
Сложный поиск#
При создании поискового запроса не забывайте, что нажав на "Объяснить поисковую строку" вы сможете увидеть что именно будет искаться. Это может быть полезно при отладке сложного поискового запроса.
- Разделенные пробелом слова в поисковом запросе будут искаться раздельно и независимо в каждой заметке. Например
foo barпокажет заметку в которой есть иfooиbarгде угодно в заметке. "Строки в кавычках"позволяют искать последовательность слов, разделенных пробелами, иначе говоря - фразы. Таким образом поиск"foo bar"с кавычками покажет только те заметки, в которых эти слова стоят последовательно. Можно использовать escape-символ обратной косой черты перед кавычкой\"если вам необходимо найти строчку, в которой есть двойная кавычка. Использование\\поможет найти обратную касую черту.- Возможно использование логических операторов. Используйте
ORдля поиска одного ИЛИ другого. Используйте-для отрицательного запроса. Знак пробела используется вместо логического И.- Например:
foo OR barнайдет все заметки в которых есть любое из двух слов и они не должны быть в одной заметке.foo -barпокажет все заметки в которых естьfoo, кроме тех, в которых естьbar.
- Например:
- Скобки можно применять вместе с логическими операторами. Например
(a OR b) (c OR d). Это может пригодиться при создании сложного запроса в котором вам важно в каком порядке будут происходить проверки условий. - Регулярные выражения (regex) также можно использовать в запросах. Прямые косые черты задают границу регулярного выражения. Например:
/[a-z]{3}/. - Существует несколько специальных операторов. Некоторые операторы допускают вложенность запросов с применением скобок. Например:
file:("to be" OR -"2B").file:произведет заданный поиск по имени файла. Например:file:".jpg". Если вы применяете методику Zettelkasten-style UID в именовании фалов, то это может позволить сузить временной интервал поиска, напримерfile:"202007"отобразит файлы за июль 2020.path:произведет заданный поиск по пути файла от корня хранилища. Например:file:"Daily Notes/2020-07".match-case:иignore-case:задаст логику чувствительности к регистру для заданного поискового запроса.
Настройки поиска#
Во время поиска есть несколько переключателей:
CСвернуть результатыпереключает между отображением только имен заметок и тотбражением строк, в которых найдены совпадения. Такие расширенные результаты поиска можно включать для каждой заметки индивидуально нажатием треугольничка рядом с наименованием файла.Учитывать регистрпереключает чувствительность к регистру, однако его состояние можно определить для каждого отдельного поиска используя операторыmatch-case:иignore-case:.Объяснить поисковую строкупояснит простыми словами что конкретно ищет заданная поисковая строка.