多缓冲区

Zed 为你提供的超级能力之一是同时编辑多个文件的能力。当与多光标结合使用时,这会使广泛的重构显著加快。

在多缓冲区中编辑

在多缓冲区中编辑与编辑普通文件相同。你所做的更改将反映在编辑器其余部分中该文件的打开副本中,你可以使用 editor: Save 保存所有文件(绑定到 macOS 上的 cmd-s、Windows/Linux 上的 ctrl-s 或 Vim 模式中的 :w)。

在多缓冲区中时,通常使用多光标同时编辑每个文件很有用。如果你想编辑几个实例,可以使用鼠标(macOS 上的 option-click、Window/Linux 上的 alt-click)或键盘选择它们。macOS 上的 cmd-d、Windows/Linux 上的 ctrl-d 或 Vim 模式中的 gl 将选择光标下单词的下一个匹配项。

当你想编辑所有匹配项时,可以通过运行 editor: Select All Matches 命令(macOS 上的 cmd-shift-l、Windows/Linux 上的 ctrl-shift-l 或 Vim 模式中的 g a)来选择它们。

要开始搜索,请运行 pane: Toggle Search 命令(macOS 上的 cmd-shift-f、Windows/Linux 上的 ctrl-shift-f 或 Vim 模式中的 g/)。搜索完成后,结果将显示在一个新的多缓冲区中。整个项目中每条匹配行都会有一个摘录。

诊断

如果您已安装语言服务器,诊断窗格会显示您的项目中的所有错误。您可以通过单击状态栏中的图标或运行diagnostcs: Deploy命令(在 macOS 上为cmd-shift-m,在 Windows/Linux 上为ctrl-shift-m,或在 Vim 模式中为:clist)来打开它。

查找引用

如果您已安装语言服务器,可以使用editor: Find References命令(在 macOS 上为cmd-click,在 Windows/Linux 上为ctrl-click,或在 Vim 模式中为g A)查找光标下符号的所有引用。

根据您的语言服务器,如果有多个可能的定义,editor: Go To Definitioneditor: Go To Type Definition等命令也会打开一个多缓冲区。