问题
在 Zed 编辑器中使用 vim 模式的开发者,缺少 easymotion / Flash.nvim 风格的「边输入边出现跳转标签」的快速定位方式。Zed 官方 issue #1(398 分、77 评论)直说想要 Flash 的 "search and jump to Text inside a file by appending jump labels";issue #2(466 分、39 评论)提到 VSCode 的 vim 模拟有 easymotion 而 Zed 没有,现有 workaround(内置 Sneak Motion 改键位)"doesn't highlight the target"。用户被迫降级体验或在编辑器之间取舍。
目标用户
使用 Zed 编辑器并开启 vim 模式的开发者。市场规模有限:Zed 本身是相对小众的新编辑器,其中 vim 模式用户是子集(两条 issue 合计约 860 赞、116 条评论,可视为活跃关注者的量级),属于小而集中的开发者细分群体。
解决方案
- 在 Zed vim 模式中加入 flash.nvim 式搜索跳转:输入搜索文本时实时在所有匹配处叠加 jump label
- 敲两三个字母的标签即可跳转到目标位置,覆盖 visible 区域与全文两种模式
- 支持作为 motion 与 operators(如
d、y)组合使用 - 预置合理默认键位,同时提供与内置 Sneak Motion 共存的配置
AI 的角色:此机会本质是编辑器工程问题,AI 主要用于辅助编写 Rust 扩展代码、解析 flash.nvim/easymotion 的标签生成算法,而非产品核心能力。
MVP 范围
第一版只做一件事:在 Zed 的 vim 模式中提供 Flash.nvim 风格的搜索跳转——输入搜索词时实时高亮匹配并叠加 jump label,敲标签即跳转。
不做:不做跨文件搜索、不做 Find References 面板(那需要改 Zed 编辑器核心,非扩展能覆盖)、不做自定义键位 UI、不支持 Neovim 全部 motion 变体。
风险
平台依赖风险极高:核心风险是 Zed 官方随时可能实现该功能(issue 已挂两年多仍开放,也可能被优先处理),一旦内置,扩展价值归零。
- 扩展 API 能否深度接入 vim 模式的按键路由和内联 overlay 渲染存在技术不确定性。
- 无付费意愿信号,任何变现路径(Pro 功能、赞助)都未经验证。
- 受众被 Zed 官方 issue 收口,独立产品很难截流。
已有产品
| 产品 | 定位 | 价格 |
|---|---|---|
| Zed | 被请求的主体,内置 vim 模式与 Sneak Motion 但缺少 jump label 体验,官方 issue 仍未解决 | — |
| flash.nvim | Neovim 生态中最成熟的 jump-label 搜索跳转方案,是用户直接点名想要的功能形态 | — |
| vscode | 其 vim 扩展已带 easymotion 模式,是用户反复对比的参照物 | — |
| easymotion | Vim/VSCode 生态的经典跳转方案,定义了用户预期 | — |
信号证据
这张卡片依据的原始讨论。摘录保持原文,点“原文”查看上下文。
GitHub Issues · zed-industries/zed7月19日功能请求▲ 39877 条评论
“[Flash](https://github.com/folke/flash.nvim) lets you search and jump to Text inside a file by appending jump labels as you type search text.”
Zed's vim mode lacks Flash.nvim-style search that lets users jump to text inside a file via jump labels as they type.原文
GitHub Issues · zed-industries/zed3月15日投资方向▲ 46639 条评论
“In VSCode's vim emulation you have an easymotion mode that allows you to type in”
Zed's vim emulation lacks an easymotion mode like VSCode's vim extension has.原文
GitHub Issues · zed-industries/zed11月20日功能请求▲ 18526 条评论
“I'd like *both* modes to be available, because they're useful for different modes of working.”
Zed only offers a multi-buffer view for Find References, and the user wants an additional panel-with-navigable-list mode for higher-density, side-by-side reference browsing.原文