swiSwift121 downloadsQuickly match and mark selected text across your vault with visual highlights
An Obsidian plugin for quick text search and highlight across your vault. / 一个 Obsidian 快速搜索高亮插件。
Swift Seek / 即划即搜 — Select text, instantly highlight all matches on the current page with a live counter / 选中文本,当前页面即时显示所有匹配并计数

Pin Tally / 固定计数 — Pin keywords to track match counts across multiple terms at a glance / 固定关键词,同时查看多个关键词的匹配次数

Vault Scan / 搜索全库 — Background search across your entire vault the moment you select text; floating toggle shows matched document count / total matches / 使用 Obsidian 搜索 API,选中文字即后台搜索,悬浮按钮显示匹配文档数/总匹配数量

Keyword Fleet / 多组关键词悬浮 — Float multiple keyword groups independently on screen, each with its own counter / 搜索关键词可单独悬浮显示,支持同时悬浮多组关键词

Search for "SwiftMatch" in Obsidian Settings → Community Plugins → Browse, then click Install and Enable. / 在 Obsidian 设置 → 社区插件 → 浏览中搜索"SwiftMatch",点击安装并启用即可。
onunload() now properly removes the floating toggle wrapper DOM element / 修复禁用插件后悬浮按钮仍显示的问题;onunload() 现在正确移除悬浮按钮包装 DOM 元素searchWordCountMin: 2 blocked all single-phrase queries; Chinese text (no spaces) was always counted as 1 "word", so every search was silently rejected / 搜索框和划词自动搜索失效,原因是默认值 searchWordCountMin: 2 拦截了所有单短语查询;中文无空格永远算作 1 个"词",导致所有搜索被静默拦截countWords() method: pure CJK text counts by characters, mixed CJK+Latin counts CJK chars + Latin words, pure Latin counts by whitespace-separated words — so word count limits now work correctly for both Chinese and English / 新增 countWords() 方法:纯中文按字符数、中英混合按中文字符+英文词、纯英文按空格分词,使字数限制对中英文都生效searchWordCountMin and searchWordCountMax changed to 0 (no limit); users can set custom limits in settings / 默认 searchWordCountMin 和 searchWordCountMax 改为 0(无限制);用户可在设置中自定义限制_multiKeywordData is now automatically restored from search text when renderMatchList is called from cached paths, preventing missing highlights on list re-render / 从缓存路径调用 renderMatchList 时自动从搜索文本恢复 _multiKeywordData,避免列表重新渲染时高亮缺失clearHighlights() no longer clears _pendingSearchText and _pendingMatchCount when cached match data exists, so the match window can be restored after clicking the editor / clearHighlights() 在有缓存数据时不再清空搜索文本和匹配计数,点击编辑器后重新打开匹配窗口仍可恢复之前的结果line-height:1 to counter ::after pseudo-elements, fixing vertical padding that couldn't be reduced below a minimum / 计数器::after伪元素添加line-height:1,修复垂直内边距无法继续缩小的问题鸽子|导航|磁场) search across vault; results sorted by keyword match count; each keyword highlighted in a different color / 竖线分隔多关键词全库搜索,按匹配关键词数排序,每个关键词不同颜色高亮_pendingShowList now updates even when the list is pinned or in exhaustive mode, preventing stale display after keyword switch / 列表固定或全库搜索模式下切换关键词时也同步更新 _pendingShowList,避免显示过期内容*.canvas hides minimap on canvas pages; supports path matching for non-markdown views / minimap 分类下新增黑名单设置,支持通配符匹配路径屏蔽页面;默认规则 *.canvas 屏蔽画布页面;支持非 markdown 视图的路径匹配