Skip to main content
Zeal provides a fast and flexible search system that helps you find documentation across all your installed docsets. To search for documentation:
1

Focus the search box

Click the search box in the sidebar or press Ctrl+K (or Ctrl+L)
2

Type your query

Start typing the name of a class, function, method, or keyword
3

Browse results

Results appear instantly as you type. Use arrow keys to navigate or click on a result
4

View documentation

Press Enter or click a result to view its documentation in the main panel

Search Syntax

Zeal supports several search modifiers to help you find exactly what you need.

Filtering by Docset

You can limit your search to specific docsets using the colon (:) separator:
docset:query
Examples:
python:list
This syntax searches only within the specified docset, making it faster and more relevant when you know which documentation you need.
The docset name is case-insensitive. Both Python:list and python:list work the same way.

Double Colon in Queries

If your search term contains a double colon (::), it will be preserved in the search query. This is common in languages like C++, Ruby, and Perl:
c++:std::vector
The double colon in std::vector is treated as part of the search term, not a separator.

Searching Multiple Docsets

You can search across multiple specific docsets by separating them with commas:
docset1,docset2,docset3:query
Examples:
python,django:form
This searches only within the specified docsets while excluding all others. Fuzzy search allows you to find results even with minor typos or when you don’t remember the exact name.
1

Enable fuzzy search

Go to Edit → Preferences → Search
2

Check the option

Enable Fuzzy Search
3

Start searching

Fuzzy search is now active for all queries

How Fuzzy Search Works

With fuzzy search enabled, Zeal will match results that are similar to your query, even if they don’t match exactly:
  • “arlist” might match “ArrayList”
  • “strvec” might match “std::vector”
  • “setTypFa” might match “setTypeface”
Fuzzy search is especially helpful when you remember part of a function name but not the exact spelling or casing.

Search Results

Search results are organized hierarchically:
  • Results are grouped by docset
  • Each result shows the symbol type (class, method, function, etc.)
  • Icons indicate the type of documentation entry
  • Up/Down arrows: Navigate through results
  • Enter: Open the selected result
  • Escape: Clear search or return focus to the documentation
  • Click: Open a result immediately
  • Scroll: Browse through long result lists

Search Tips

Be specific

Use docset filters when you know which library you’re looking in. This returns more relevant results faster.

Start simple

Begin with a simple query and add filters if you get too many results.

Use autocomplete

Zeal suggests docset names as you type. Press Tab to autocomplete.

No wildcards needed

Zeal automatically searches for partial matches, so you don’t need wildcards like * or ?.

Examples

Here are some practical search examples:
QueryDescription
arraySearch for “array” in all docsets
python:listSearch for “list” only in Python docs
c++:std::vectorSearch for std::vector in C++ docs
javascript,nodejs:httpSearch for “http” in JavaScript and Node.js docs
django,flask:formSearch for “form” in Django and Flask docs
java:setTypeFaFuzzy search for methods like setTypeface in Java
You can start Zeal with a search query from the command line:
zeal python:pprint
This launches Zeal and immediately searches for “pprint” in the Python documentation.
Command line search is great for integrating Zeal with other tools, text editors, or creating custom shortcuts.

Build docs developers (and LLMs) love