1# Editing Code
2
3Zed provides tools to help you write and modify code efficiently. This section covers the core editing features that work alongside your language server.
4
5## What's in This Section
6
7- **[Code Completions](./completions.md)** — Autocomplete from language servers and AI-powered edit predictions
8- **[Diagnostics & Quick Fixes](./diagnostics.md)** — View errors, warnings, and apply fixes from your language server
9- **[Multibuffers](./multibuffers.md)** — Edit multiple files simultaneously with multiple cursors
10
11## How These Features Work Together
12
13When you're editing code, Zed combines input from multiple sources:
14
151. **Language servers** provide completions, diagnostics, and quick fixes based on your project's types and structure
162. **Edit predictions** suggest multi-character or multi-line changes as you type
173. **Multibuffers** let you apply changes across files in one operation
18
19For example, you might:
20
21- Rename a function using your language server's rename refactor
22- See the results in a multibuffer showing all affected files
23- Use multiple cursors to make additional edits across all locations
24- Get immediate diagnostic feedback if something breaks
25
26## Related Features
27
28- [Configuring Languages](./configuring-languages.md) — Set up language servers for your project
29- [Snippets](./snippets.md) — Insert reusable code templates
30- [Key Bindings](./key-bindings.md) — Customize keyboard shortcuts for editing commands