Zed 的选择器多选:当“打开”从一次一个变成批量操作

在 Zed 的新版本中,zed 为文件选择器(File Picker)和文本选择器(Text Picker)引入的多选支持(Multi-Select),是一个看似简单却深刻改变工作流效率的功能。

它解决了长期存在的“一次只能打开一个文件”的摩擦点,让批量操作变得前所未有的流畅。

从“单次”到“批量”的工作流转变

在此之前,Zed 的选择器(如cmd+p打开的文件查找器)严格遵循“单次选择”模式。


默认只可以选择一个文件,然后打开

当你需要同时打开多个文件时,你只能重复“搜索-回车-搜索”的循环,或者依赖其他非键盘的操作。

新版则为此引入了多选功能,提供了两种核心交互方式:

  1. 鼠标路径:Cmd+点击:按住Cmd键并点击多个文件,即可将它们逐一加入选择列表。
  2. 键盘路径:Tab:悬停或选中一个文件后,按下Tab键可以将其加入选择,并自动将光标移动到下一项,方便进行连续的键盘选择。

一旦你完成了选择,只需按下Enter键,所有选中的文件便会同时在你的编辑器中打开(通常作为独立的标签页)。当你需要从搜索结果中快速打开多个相关文件时,这项功能可以显著减少重复操作。

此时选择的文件就都打开了

新特性带来的三大核心好处

  1. 减少重复性动作:批处理是效率的核心。多选让你一次性完成“打开多个文件”的任务,避免了重复执行“查找-回车”的机械动作,减少了对键盘和注意力的消耗。
  2. 更灵活的选择与预览:多选模式与 Zed 选择器自带的预览窗格协同工作。你可以在选择多个文件的过程中,通过预览窗格确认文件内容,确保你打开的是真正需要的文件,而不是盲目地批量打开。
  3. 统一并强化了选择器模型:在文件选择器中加入多选,是 Zed 将选择器从“简单跳转工具”升级为“强大文件管理界面”的一步。这使得使用cmd+p的频率和场景更加丰富。

这个新特性完美地体现了 Zed 的设计哲学:在保持极简核心交互的同时,为高阶用户提供强大的、非侵入性的扩展能力。为“高阶工作流”埋下伏笔

多选功能的精妙之处在于它的内隐性和可发现性

  • 内隐性:对于大多数只需要打开单个文件的用户,交互没有任何改变(直接点击或回车)。功能是“隐形”的。
  • 可发现性:当用户有批量需求时,Cmd+点击Tab键是自然且符合操作系统惯例的操作。一旦尝试,便立即发现并掌握这个新能力。

这种设计是“效率杠杆”的典范。Zed 团队没有为了增加功能而增加复杂的按钮或设置,而是通过扩展已有的、用户熟悉的交互(Cmd+点击进行多选,Tab进行键盘导航),将生产力提升无缝地融入了现有工作流。它为 Zed 的选择器生态(未来可能扩展到其他选择器)奠定了一个强大的交互基础。