Skip to content

Vault Search

jvim indexes the open markdown folder with SQLite FTS5 for practical full-text search. The search overlay supports plain queries, quoted phrases, and structured filters such as tag: and path:.

▶ Vault Search: full-text search, tag queries, case toggle
cast

Demo recording in progress — coming in the next release.

slug: vault-search

Press Shift+F4 to open the vault search overlay from anywhere in jvim. Start typing and results appear in real time. Each result row shows the filename and a preview of the matching line so you can identify the right file at a glance.

Vault-wide search overlay with live results

KeysActionNotes
Shift+F4Open vault search overlaySearches titles, body text, and tags across all files
EnterOpen selected fileJumps to the file; cursor placed at the matched line
EscClose overlayReturns focus to the editor without navigating

The search input understands these forms in addition to plain words:

  • tag:<name> — matches files that contain the specified tag. For example, type tag:travel to find files tagged #travel.
  • path:<glob> — limits results to matching paths. For example, path:notes/* searches files under notes/.
  • "quoted phrase" — searches for an exact phrase.

You can combine filters with regular keywords in a single query: tag:project meeting notes finds files tagged #project whose body also contains the words “meeting” and “notes”.

By default the search is case-insensitive. Press Tab inside the overlay to toggle case sensitivity. An Aa badge appears next to the search input when case-sensitive mode is active; press Tab again to return to case-insensitive mode.

KeysActionNotes
TabToggle case sensitivityAa badge is shown when case-sensitive mode is on
KeysActionNotes
↑ / ↓Move through resultsEach row shows filename and the matched line preview
EnterOpen the highlighted fileCursor is placed at the line containing the match

Vault search uses keyword full-text matching (FTS5). For vector-based semantic search — “files about similar concepts” — see the Semantic Index page, which describes the separate Tier 2 embedding index and its Shift+F5 scope selector.