多緩衝區
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
這樣的命令也會開啟一個多緩衝區。