多缓冲区
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 Definition
和editor: Go To Type Definition
等命令也会打开一个多缓冲区。