Про Zed Editor слышно из каждого чайника: быстрый редактор от создателей Atom, написанный на Rust, с минималистичным интерфейсом и нормальной поддержкой совместной разработки. Я успел его полюбить, проклясть из-за загрузки процессора, удалить, а через несколько месяцев установить снова.
Поэтому ниже не рекламный пересказ главной страницы, а практическая инструкция: как установить Zed в Linux, где лежит конфиг, как подключить расширения и терминал и чем всё это отличается от VS Code.
Как установить Zed Editor в Linux
Официальный и самый простой способ установки — скрипт с сайта Zed:
curl -f https://zed.dev/install.sh | sh
После установки открой текущий каталог как проект:
zed .
Обновления при такой установке Zed устанавливает самостоятельно. Удалить редактор вместе с установленным приложением можно командой:
zed --uninstall
Также Zed доступен в пакетах для Arch Linux, Fedora, Nix, Solus, ALT Linux и во Flathub. Но эти сборки поддерживает сообщество, поэтому они могут отставать от официального релиза или использовать другое имя бинарника.
Если окно не открывается или Zed ругается на NoSupportedDeviceFound, сначала проверь Vulkan:
vkcube
Логи Zed в Linux находятся здесь:
~/.local/share/zed/logs/Zed.log
Подробности и актуальные требования есть в официальной инструкции по установке Zed в Linux.
Первая настройка Zed
Настройки открываются через меню редактора или сочетанием CTRL+,. Пользовательский конфиг в Linux хранится по адресу:
~/.config/zed/settings.json
Для начала не нужно копировать огромный конфиг. Достаточно включить автосохранение, отключить телеметрию и настроить шрифт с терминалом:
{
"autosave": {
"after_delay": {
"milliseconds": 1000
}
},
"vim_mode": false,
"telemetry": {
"metrics": false,
"diagnostics": false
},
"ui_font_size": 16,
"buffer_font_size": 15,
"tab_size": 2,
"terminal": {
"shell": {
"program": "/bin/zsh"
},
"working_directory": "current_project_directory",
"font_size": 14,
"line_height": "standard"
}
}
Если используешь Bash, замени /bin/zsh на /bin/bash. А если привык к Vim, включи "vim_mode": true — режим уже встроен в редактор.
У Zed есть графический интерфейс настроек, но быстрее найти нужный параметр через палитру команд CTRL+SHIFT+P и команду zed: open settings. Полный минималистичный конфиг я вынес в отдельную статью, ссылка будет ниже.
Как установить плагины в Zed
Галерея расширений открывается сочетанием CTRL+SHIFT+X или через меню Zed → Extensions. Дальше всё привычно: находишь расширение, нажимаешь Install и перезапускаешь языковой сервер, если редактор попросит.
Для DevOps-задач в каталоге есть расширения для:
- Ansible;
- Terraform;
- Dockerfile и Docker Compose;
- Jinja2;
- различных языков, тем, отладчиков и MCP-серверов.
Установленные расширения в Linux лежат в $XDG_DATA_HOME/zed/extensions или, если переменная не задана, в:
~/.local/share/zed/extensions
Список расширений у Zed пока меньше, чем у VS Code. Основные языки и популярный DevOps-стек уже поддерживаются, но перед переездом лучше проверить наличие своих нишевых плагинов в каталоге расширений Zed.
Работа со встроенным терминалом
Терминал встроен в Zed и открывается сочетанием CTRL+` . Новый терминал создаётся через CTRL+~, а при фокусе внутри панели можно использовать CTRL+N.
По умолчанию Zed берёт shell пользователя из /etc/passwd. Явно выбрать Zsh можно в settings.json:
{
"terminal": {
"shell": {
"program": "/bin/zsh"
},
"working_directory": "current_project_directory"
}
}
Терминал умеет работать в нижней, левой или правой панели, поддерживает несколько вкладок, разделение терминалов и автоматически распознаёт пути к файлам в выводе. Если нажать CTRL и кликнуть по строке вида src/main.py:42, Zed откроет файл сразу на нужной строке.
Для Python редактор может автоматически активировать .venv или venv. Терминал также используется при запуске задач и во время удалённой разработки по SSH.
Удалённая разработка по SSH
Подключение к удалённым серверам в Zed есть из коробки. Интерфейс работает локально, а исходники, терминалы, задачи и языковые серверы — на удалённой машине. Получается примерно тот же сценарий, ради которого в VS Code обычно устанавливают Remote SSH.
Это удобно, если код и окружение находятся на сервере разработки, а тащить проект на рабочую машину не хочется.
Zed или VS Code: что выбрать
| Возможность | Zed Editor | VS Code |
|---|---|---|
| Скорость интерфейса | Ощущается быстрым и отзывчивым | Зависит от количества расширений и размера проекта |
| Интерфейс | Минималистичный, меньше визуального шума | Больше панелей и настроек из коробки |
| Расширения | Основной стек есть, каталог растёт | Огромная и зрелая экосистема |
| Терминал | Встроен, поддерживает несколько терминалов и свой shell | Встроен и хорошо расширяется плагинами |
| Remote SSH | Поддерживается | Зрелая реализация через расширение Remote SSH |
| Vim-режим | Встроен | Обычно устанавливается расширением |
| Linux | Нужны современная glibc и Vulkan | Работает на более широком наборе систем |
| Настройка | GUI и JSON-конфиг | GUI, JSON-конфиг и множество профилей |
Если нужен лёгкий редактор, встроенный Vim-режим, терминал и основные языковые серверы, Zed уже можно использовать каждый день. Если рабочий процесс держится на десятке специфичных расширений, сложной отладке и корпоративных интеграциях, VS Code пока безопаснее.
Честный опыт использования Zed
Первый мой заход был ещё в то время, когда под Windows не было нормального официального дистрибутива. После четырёх часов бесполезной компиляции выяснилось, что готовую сборку можно поставить через Scoop:
scoop bucket add extras
scoop install extras/zed
По возможностям всё сначала выглядело прекрасно: Markdown с предпросмотром, нужные плагины, удалённые серверы, терминал и поддержка ИИ-агентов. А потом Zed внезапно загрузил процессор на 100% и начал выть вентиляторами.
Через несколько месяцев я попробовал Zed снова. Большую часть проблем исправили, потребление ресурсов стало адекватнее, конфиг — гибче, а Vim-режим уже не ощущался чужеродной надстройкой. В итоге я пересел на Zed с Neovim и использую его в работе.
Но чудес не бывает: каталог расширений всё ещё уступает VS Code, а зависимость от Vulkan может вылезти на старом Linux или в виртуальной машине. Поэтому ставить Zed лучше не вместо рабочего редактора, а рядом с ним. Открой несколько своих проектов, подключи нужные плагины, погоняй терминал и только потом решай, переезжать или нет.
Итог
Zed в Linux уже не выглядит экспериментальной игрушкой. Он быстро устанавливается, поддерживает распространённые языки и DevOps-инструменты, умеет работать с терминалом и удалёнными серверами и не требует недели настройки, как Neovim.
При этом VS Code остаётся сильнее по количеству расширений и совместимости. Мой выбор сейчас — Zed, но только после того, как разработчики исправили проблемы, из-за которых первый обзор закончился удалением редактора.








Комментарии