Gram 2.0.0 发布
摘要
Gram 2.0.0 是一款面向开发者的代码编辑器,现已发布,带来了更新的默认设置、改进的语言服务器管理、平滑滚动以及 Markdown 预览中的 Mermaid 图表支持。
<p><a href="https://lobste.rs/s/5jdbwv/gram_2_0_0_released">评论</a></p>
查看缓存全文
缓存时间: 2026/05/11 21:10
# Gram 2.0.0 发布
来源:https://gram-editor.com/posts/release-2-0-0/
大家好!
这次更新花了一些时间,但并非主版本号提升所暗示的那种大型更新。Gram 中许多默认设置有些奇怪并令人困惑。例如,相对行号默认是开启的,而图标默认是禁用的,这让安装了图标主题的用户感到困惑。
这些问题已经修复,但由于是破坏性更改,所以更新了主版本号。
## 其他值得注意的消息:
- 新网站 gram-editor.com (https://gram-editor.com/) 上线,配有一张由 pombo (https://github.com/pomboverso) 创作的可爱横幅。
- 语言服务器现在默认不再自动更新。你可能在 eslint 不再工作时发现这一点。要允许编辑器下载新版本,你需要在服务器配置视图中启用语言服务器的自动更新。
- 对 superhtml 语言服务器的下载支持不得不被禁用,因为他们切换到了 XZ 压缩。在某个时候我会为编辑器添加 XZ 支持,但眼下你需要手动安装它。
- 平滑滚动现已可用,但默认是禁用的。
- Markdown 预览中现已支持渲染 Mermaid 图表的基本功能。
- Supertab 现在表现得更好了。
目前我能想到的就是这些,非常感谢所有贡献者以及创建问题、拉取请求、建议和蟾蜍插画的每一个人。让我们继续一起让事情变得更好。
下载可从 Codeberg (https://codeberg.org/GramEditor/gram/releases/tag/2.0.0) 获取,RPM 和 DEB 包可从仓库 (https://codeberg.org/GramEditor/gram/packages) 获取,并有望很快通过 Homebrew 和其他渠道提供。
Gram 现在也可作为 Raycast 扩展使用:
安装 Gram Raycast 扩展 (https://www.raycast.com/justyt65/gram)
## [2.0.0] - 2026-05-11
### 破坏性更改
- 网站现位于 https://gram-editor.com/
- 下载的语言服务器不再自动更新 (#267)
- 移除了 Emmyluadoc tree-sitter 语法(已损坏)
- 修改了默认设置,使其更合理 (#184)
- 在 Linux 上移除了对 superhtml 的下载支持 (#194)(已损坏)
- 移除了已被删除功能的设置
### 新增
- 为项目面板添加“紧凑”行间距
- 添加 Arch 依赖检查 (#189) 由 @theDoctor
- 添加 Arch 包构建 (#177) 由 @theDoctor
- 添加可选的 FS 轮询监视器(基于 poll (https://github.com/lilith/zed/commit/0334469a57a20586b28b86187028acd36559a9d3))
- 为 git rebase 添加 tree-sitter 语法
- RPM 仓库现已可用
- 添加刷新文件夹命令 (#207) (zed#46291)
- 添加选择分隔符内和选择分隔符周围的动作 (#217) 由 @subeax
- 使用修补过的 protobuf-src 以支持 Windows (#202) 由 @voltagex
- 在缓冲区和选项卡右键菜单中添加了一个菜单项,用于在预览选项卡中打开 Markdown 和 SVG 文件。(zed#47821)
- 添加重命名终端选项卡的功能 (zed#45800)
- 在 Markdown 预览中添加 Mermaid 图表支持 (zed#49064)
- 在 Markdown 预览中添加滚动到顶部和滚动到底部的动作 (zed#50460)
- 添加 Kintsugi 主题,来自 Giacomo Cavalieri (https://github.com/giacomocavalieri/kintsugi-zed)
- 添加对本地安装的 ESLint 和 TypeScript LSP 的支持 (#229) 由 @brib
- 在 SQL 中自动闭合引号 (#183)
- 在 Emacs 键位中添加 ctrl-x g 来切换 Git 面板 (#154)
- 在 readme 中更新 Arch Linux;添加 Alpine Linux (#249) 由 @msrd0
- 在文件查找器中支持通过绝对路径打开文件 (#212)
- 添加隐藏未保存指示器的选项 (#266) 由 @bux
- 将 LSP 自动更新设为可选加入的设置 (#267) 由 @bux
- 添加将状态栏移动到窗口顶部的选项
- 改进对 VSCodium 任务/调试导入的支持 (#261)
- 平滑滚动动画支持 (#140) (zed#44827)
- 在状态栏中显示活动文件名 (zed#52381)
- 在选项卡切换器中列出所有缓冲区 (zed#47079)
- 添加 ctrl/cmd-shift-o 键绑定来打开选项卡切换器
- 为类似 vim 的分割关闭工作流添加窗格合并动作 (zed#50035)
- 在 git 图中使文件名可点击
### 移除
- 移除未实现的 CLI dev_server_token 参数
- 移除 emmyluadoc tree-sitter 语法;可以通过扩展引入
- 从 git 图中移除头像
- 在 Linux 上移除 superhtml 下载支持 (#194)
- 从源代码树中移除 Windows OpenConsole.exe 二进制文件
- 移除未使用的 message_editor 和 notification_panel 设置
- 移除项目名称设置 (#278)
### 修复
- 不会在可忽略的 LSP 消息上终止连接
- 确保撤销后缓冲区是最新的 (zed#51037)
- 修复当 `autosave` 设置为 `on_focus_change` 时,已编辑的多缓冲区在焦点变化时不保存的问题
- 修复当 `nu` 为登录 shell 时环境变量加载失败的问题
- 修复 gitignore 试图监视主目录的问题
- 修复 Markdown 块引用续行的语法高亮 (zed#51465)
- 修复 GNOME 概览中缺少图标的问题。(#198) 由 @topas-rec
- 修复 Gram 重启时随机打开已关闭项目的问题 (zed#50961)
- 修复空选区时重新换行的问题 (zed#51742)
- 修复 UI 字体大小变化时滚动条损坏的问题 (zed#45099)
- 修复 TOML 文件的未知捕获警告
- 修复重新创建的目录的监视器清理问题 (zed#50412)
- 处理文件系统重新扫描事件 (zed#51208)
- 在监视器中处理符号链接的设置文件
- 在 DiskState 中包含文件大小,以修复过时的缓冲区重新加载 (zed#48691)
- 将命名的内存数据库作为 SQLite URI 打开 (zed#50967)
- 修复当 Unicode 字符的小写形式扩展为多个码点时崩溃的问题 (zed#52989)
- 修复显示映射同步中导致无效编辑的排序问题 (zed#52930)
- 修复 diff 基础包含 CRLF 时出现越界索引的问题 (zed#52605)
- 修复 Alt 键绑定捕获 AltGr 输入的问题 (Mac) (#206)
- 对构建脚本进行小修复,以允许在 Chimera Linux 上干净构建 (#205) 由 @jmc
- 修复 Markdown 预览中美元符号的渲染问题 (zed#50440)
- 防止 Markdown 解析中的栈溢出 (zed#51637)
- 修复 Markdown 预览在外部更改时不重新渲染的问题 (zed#50583)
- 修复 Markdown 预览中表格换行行为 (zed#50839)
- 使设置中的非零数字字段可编辑 (#232)
- 修复:.gitattributes 统计信息,更新语言大小写 由 @koru (#257)
- 修复基于 FUSE 的文件系统上的文件重命名 (#269) 由 @mxw
- 修复多缓冲区中的历史导航 (#275)
- 修复 X11 上窗口大小不正确的问题 (#259)
- 改进 Supertab 补全
- 修复应用程序菜单悬停行为 (#276) 由 @sir_nacnud
- 修复文件查找器中的 Tab 补全 (#270)
- 安装扩展时不安装编译产物 (#273)
- 在发布模式下编译扩展 (#273)
- 更新 vscode-eslint 到 3.0.24 并修复 ESLint 8-10 (#227) (zed#52886)
- 修复 git 图文字被挤压的问题 (#272)
### 变更
- 修改了默认设置,使其更合理 (#184)
- 更新到 Rust 1.95
- 更新并清理依赖项
- 如果使用默认且图标主题已更改,则启用面板图标 (#172)
- 添加 Arch 包构建
- 将 cosmic-text 升级到 0.18.2 (#199) 由 @esotericwitch
- 在显示名称中使用 SSH 昵称 (zed#53103)
- 升级 tree-sitter 以修复包含保留字的语法的 wasm 加载问题 (zed#52856)
- 更新 .gitattributes (#226) 由 @ivankopylov6603
- 使 status_bar.show 成为非实验性设置
- 重做 vim/helix 模式指示器
- 在 README 中添加截图 (#263) 由 @arisunz
- 更新 README (#279) 由 @koru
相似文章
Gram Editor 3.3.0 已发布
Gram Editor 版本 3.3.0 已发布,增强了 git 面板、历史视图、平滑滚动功能,并支持系统安装的扩展,同时修复了大量错误。
Wordgard 0.1 发布
Wordgard 0.1 已发布,这是一个由 Marijn Haverbeke 开发的开源 JavaScript 富文本编辑器库,灵感来自 ProseMirror 和 CodeMirror。
@XFreeze:Grok Build 刚刚迎来重大更新,带来了大量新功能和改进。发布说明:v0.2.51 重大变更:…
Grok Build v0.2.51 增加了 Mermaid 图表增强、/code-review 命令以及错误修复。同时提到 v0.2.45 版本中 Mermaid 图像渲染功能。
Gemini 2.5 Pro 预览版:编码性能再创新高
Google 发布 Gemini 2.5 Pro 预览版(I/O 版本),编码能力显著提升,在 WebDev Arena 前端开发排行榜上排名第一,并支持视频转代码等高级功能。
Google的Antigravity IDE 2.0迎来了一个良好的开端
Google发布了Antigravity IDE 2.0,这是其开发环境的新版本,标志着一次重大更新。