Zed 是一款由 Rust 编写的高性能的编辑器,出自Atom和Tree-sitter的创造者之手。
目前为止(2025 年 6 月)官方只发行了 Linux 和 macOS 版本。
而Windows 版本需要自己在 Rust 工具链下编译,要下载一大坨环境,对于单纯想使用的用户来说还是比较麻烦的。
好在 Github 上有热心哥们用 GitHub Action 进行了自动构建,仓库 zed-windows-builds 会从每天从 main 分支拉取代码并构建发布。
安装
zed-windows-builds 在Windows 下构建产物实际上只有一个可执行文件 zed.exe
,是 Vulkan 版本
的。还有一个 zed-opengl.exe
是 OpenGL 版本
,根据情况二者选一个版本下载。
一般情况下,只要电脑硬件不是特别老的情况下,用 Vulkan 版本
即可。不知道怎么判断的话,也先下载 Vulkan 版本
试一下。不行的话再尝试 OpenGL版本
。
为什么会有这篇文章呢?不就是下个安装包完事了。错了,因为我发现很多人下载之后并无法正常运行 Zed,包括我自己(其实很早之前就试了几次,只不过当时运行不起来就直接删了懒得折腾),双击运行后没有任何反应。因此这次查阅了一下相关资料,终于让 Zed 成功运行。
也难怪官方迟迟不发布 Windows 版本。
设备信息
我随便找了一台办公电脑进行安装,主要信息如下:
OS: Windows 11 64 位
CPU: Intel(R) Core(TM) i5-10505 CPU @ 3.192GHz
GPU: Intel(R) UHD Graphics 630
环境安装
环境其实可装可不装。可以先下载 Zed 然后运行,如果无法正常启动的话再回来装也一样的。并不会影响什么。毕竟软件实际上只有一个二进制文件。
从官方文档 Windows - Zed:Graphics issues 可以得知:
目前,Zed 在 Windows 上使用 Vulkan 作为其图形 API。然而,Vulkan 在 Windows 上并不总是最可靠的,因此如果 Zed 启动失败,很可能与 Vulkan 相关。
而在系统要求中,有提到 Linux 下也是用 Vulkan 驱动,并且最低需要 Vulkan1.3
。所以说对硬件也有一定的要求,太老旧的话就不支持了。
安装VC++ 2022 套件
zed-windows-builds
仓库的文档中有提到:对于 Windows 10 用户,需要安装 VC++ 2022 套件,否则可能无法启动
。
因为这个环境还是比较常用的,因此不管是不是 Windows 10 用户,都安装一下比较好。
下载地址: Latest supported Visual C++ Redistributable downloads | Microsoft Learn
找到 Visual Studio 2015, 2017, 2019, and 2022
下的 Latest Microsoft Visual C++ Redistributable version
。我是 64 位系统,因此选择 X64
的 vc_redist.x64.exe。
升级驱动
使用独显的一般没有太大问题,当然无法启动的话也升级一下驱动比较好。
如果是用英特尔核显的话,可以在英特尔®显卡支持的 API 中查询支持的版本。
一般无法正常启动的基本上都是核显,我这里是 Intel 的核显,因此直接在英特尔官方支持页面下载显卡驱动,然后升级即可。
打开下载英特尔® 驱动程序和软件,搜索自己的 CPU 型号,我这里是 10505
。找到
有显卡字样的驱动下载安装即可。
从 GitHub Release 中下载
打开 Github Releases 页面。找到最新的 Releases,在 Assets 中下载 exe 二进制文件即可。
其中 zed.exe
是 Vulkan 版本
,zed-opengl.exe
是 OpenGL 版本
。
用包管理工具 Scoop 安装
安装 Scoop
通过 Windows 下的包管理工具 Scoop 进行安装。实际上也是根据配置文件去 GitHub Release 中下载构建产物。用 Scoop 的好处是方便进行软件版本的升级,并且利用 Scoop 自动注册了快捷方式和环境变量。
打开 PowerShell,然后运行以下命令即可安装 Scoop:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
安装完毕后,查看 Scoop 帮助来确认 Scoop 是否正确安装。
scoop help
出现一系列命令说明表示 Scoop 已经安装完毕。
安装 aria2(可选)
安装 aria2
,为Scoop 启用多线程下载。
scoop install aria2
添加 Zed 所在桶 extras
Scoop 中,软件安装维护的配置文件集中存在仓库中,这个仓库称之为桶(bucket)。
不同的软件会被放在不同的桶中,也可以自己维护自己的桶。Scoop 安装后只有一个默认桶 main
启用,这个桶只包含了一些符合条件的知名应用。目前有社区维护的这个构建发行版处于桶 extras
中,因此需要手动添加一下:
scoop bucket add extras
安装 zed
执行 scoop 安装命令。
安装稳定的 Vulkan 版本:
scoop install extras/zed
安装稳定的 OpenGL 版本:
scoop install extras/zed-opengl
提示安装完毕后,可以在开始菜单中找到 Zed
的快捷方式,也可以通过命令行直接运行 zed.exe
。
一些配置
Zed 设置
我自己目前用的配置文件是这样的:
// Zed settings
{
// 关闭自动更新
"auto_update": false,
// 编辑器显示mini地图
"minimap": {
"show": "auto"
},
// 焦点变化时自动保存
"autosave": "on_focus_change",
// 启动时恢复上一次会话的工作区
"restore_on_startup": "last_session",
// 保存时自动格式化
"format_on_save": "off",
// 关闭Vim模式
"vim_mode": false,
// UI的字体大小
"ui_font_size": 16,
// 编辑区的字体大小
"buffer_font_size": 15,
// 主题
"theme": {
"mode": "system",
"light": "Ayu Mirage",
"dark": "One Dark"
},
// 自定义LLM模型
"language_models": {
"openai": {
"api_url": "填中转API",
"available_models": [
{
"name": "填模型名称",
"display_name": "填自定义显示文本",
"max_tokens": 102400
},
{
"name": "o4-mini",
"display_name": "o4-mini(中转)",
"max_tokens": 102400
}
],
"version": "1"
}
},
// 标签页的设置
"tabs": {
"file_icons": true,
"git_status": true,
"show_diagnostics": "errors"
},
// 日志的时间格式
"journal": {
"hour_format": "hour24"
},
// Zed内终端的配置
"terminal": {
// "font_family": "BitstreamVeraSansMono Nerd Font Mono",
"blinking": "on",
"env": {},
"font_size": 14,
"toolbar": {
"breadcrumbs": true
}
},
// 针对特定语言文件的各种配置
"languages": {
"HTML": {
"formatter": "prettier",
"format_on_save": "prettier",
"prettier": {
"allowed": true,
"semi": false,
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "none"
}
}
},
}
注册右键菜单
创建一个 add_zed.reg
注册表文件,然后复制粘贴以下内容,并批量修改替换其中 你的Zed所在目录
为实际目录,然后保存后双击注册即可。要注意路径符号:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\Zed]
[-HKEY_CLASSES_ROOT\Directory\shell\Zed]
[HKEY_CLASSES_ROOT\*\shell\Zed]
@="Open With Zed"
"Icon"="你的Zed所在目录\\zed.exe,0"
[HKEY_CLASSES_ROOT\*\shell\Zed\command]
@="\"你的Zed所在目录\\zed.exe\" \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\Zed]
@="Open With Zed"
"Icon"="你的Zed所在目录\\zed.exe,0"
[HKEY_CLASSES_ROOT\Directory\shell\Zed\command]
@="你的Zed所在目录\\zed.exe %1"
使用体验
经过一段时间的使用,Zed 给我的感觉是启动确实很快,界面也还可以。
感觉的出来,其实 Zed 的目标还是在对标 VSCode 的,轻则开箱即用的文本编辑器,重则装插件化身 IDE 。
不过目前无论是本身功能还是生态,与 VSCode 相比差距还是很大的。
但是用来代替 Sublime Text
之类的文本编辑器倒是挺合适的,UI 审美也算不错,至少比一众传统文本编辑器好看太多了... 而且还有 AI 相关的自定义支持、远程访问等功能。
不过随着日常使用,一些我的使用痛点也暴露出来:
- Zed 目前主要还是以项目(目录)支持为主。对于随手打开的不同地方的单文件,支持是比较差的。用过
Sublime Text
或者其他文本编辑器的小伙伴肯定很熟悉:这些文本编辑器是可以不用保存的,在未保存状态退出,再次打开后,标签页和未保存状态都是能恢复的。但是 Zed 只对项目进行了这部分的支持,甚至有时候项目也无法正常恢复,前脚关闭后脚打开就没了(似乎和 Windows 的适配有关)。单文件打开的话,是没法恢复的。要想要像Sublime Text
一样随开随用,恐怕要把文件组织到一定的目录下了。 - 文件编码支持:目前只支持
UTF-8
编码的文件。打开GBK
等编码的文件会提示Error:stream did not contain valid UTF-8
,应用内也没有像VSCode
或Sublime Text
能够切换编码、以某种编码加载或者保存的功能。虽然说强制项目用UTF-8
是一种好文明,但是日常使用中总会不可避免遇到其他编码的文件... - 缺少像
VSCode
的文件类型智能感知、更友好的全局搜索替换等... - 尚处于起步阶段的插件生态:插件虽然看着不少,但是实际上很多只是主题。一些语言支持也相对基础。
总而言之,Zed还是需要慢慢发展沉淀。也希望官方早日完善发行 Windows 版本,毕竟按 Windows 系统的用户基数,对发现问题、发展插件生态还是有不少助力的。
很期待在未来能用上更加轻快且功能更完善的 Zed,用来作为日常使用的轻量编辑器是不错的选择。