Overview
Quick Finder is a command palette-style modal that lets you:- Search files by name with fuzzy matching
- Search content across all notes
- Open files in current or new tab
- Create new notes with a keyboard shortcut
- View recent files when search is empty
- Toggle todos directly from search results
Ctrl+O (Windows/Linux) or Cmd+O (macOS)
Source: packages/plugins/src/quick-finder/QuickFinderPlugin.ts:4-12
Features
Fuzzy File Search
Type any part of a filename to find it:projmatches “project-notes.md”mtgmatches “meeting-notes.md”2024 reportmatches “2024-annual-report.md”
Content Search
Search inside note content:- File name at the top
- Matching line with context below
- Highlighted todos if the match is a todo item
packages/plugins/src/quick-finder/QuickFinderModal.ts:44-66
Recent Files
When search is empty, Quick Finder shows recently opened files:packages/plugins/src/quick-finder/QuickFinderModal.ts:45-55
Quick Note Creation
PressShift+Enter to create a new note from your search query:
- Query becomes the note name
- Note is created in default location
- Supports folder paths:
folder/subfolder/notecreates nested structure - Opens immediately in a new tab
packages/plugins/src/quick-finder/QuickFinderModal.ts:232-237
Todo Toggle
PressAlt+Enter on a todo item to toggle its completion:
packages/plugins/src/quick-finder/QuickFinderModal.ts:151-156
Installation
The Quick Finder plugin is built-in and enabled by default. To toggle it:- Open Settings → Plugins
- Find “Quick Finder”
- Toggle the enable switch
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Ctrl+O / Cmd+O | Open Quick Finder |
Enter | Open selected file |
Ctrl+Enter / Cmd+Enter | Open in new tab |
Alt+Enter | Toggle todo (if result is a todo) |
Shift+Enter | Create new note from query |
Esc | Close Quick Finder |
↑ / ↓ | Navigate results |
Tab | Navigate results (down) |
Shift+Tab | Navigate results (up) |
QuickFinderModal.ts:204-213)
User Interface
Modal Structure
Result Display
File Results
Content Match Results
Todo Results
packages/plugins/src/quick-finder/QuickFinderModal.ts:69-136
Implementation Details
SuggestModal Extension
Quick Finder extends theSuggestModal class:
packages/plugins/src/quick-finder/QuickFinderModal.ts:11-18
Search Service Integration
Uses Inkdown’s built-in search service:- Fast full-text search
- Context snippets for matches
- Fuzzy filename matching
- Result ranking by relevance
Note Creation
packages/plugins/src/quick-finder/QuickFinderModal.ts:240-278
CSS Styling
Modal Container
Result Items
Todo Checkboxes
Footer Hints
packages/plugins/src/quick-finder/QuickFinderModal.css
Status Bar Integration
The plugin adds a status bar item:packages/plugins/src/quick-finder/QuickFinderPlugin.ts:45-54
Configuration
The Quick Finder plugin currently has no user-configurable settings.Potential Future Settings
- Maximum number of results
- Enable/disable content search
- Custom default location for new notes
- Search scope (current folder vs. entire workspace)
- File type filters
Troubleshooting
Quick Finder doesn’t open
Solutions:- Check the plugin is enabled in Settings → Plugins
- Verify keyboard shortcut isn’t conflicting (Settings → Hotkeys)
- Try clicking the search icon in the status bar
Search returns no results
Causes:- No workspace is open
- Workspace has no markdown files
- Search index is outdated
- Open a workspace (File → Open Workspace)
- Create some markdown files
- Restart Inkdown to rebuild search index
File paths look wrong
Issue: Absolute paths shown instead of relative. Solution: Ensure workspace is properly configured. The plugin uses:Can’t create nested notes
Issue:folder/note doesn’t create folder.
Solution: Ensure you have write permissions in the workspace directory. The plugin automatically creates parent directories.
API Reference
Plugin Class
packages/plugins/src/quick-finder/QuickFinderPlugin.ts:13-44
Modal Class
packages/plugins/src/quick-finder/QuickFinderModal.ts:11-280
See Also
Slash Commands
Quick markdown element insertion
Search API
Search service documentation
Workspace API
Workspace and file management
