Hacker News 中文摘要

RSS订阅

Vim 9.2 发布 -- Vim 9.2 Released

文章摘要

Vim 9.2正式发布,主要改进包括:增强Vim9脚本语言功能,优化diff模式,新增模糊匹配和寄存器补全等智能完成功能,支持Wayland界面和XDG配置规范,提供垂直标签页和暗色模式等UI改进,并内置交互式教程插件。

文章总结

Vim 9.2 正式发布:功能全面升级

Vim 项目团队宣布 Vim 9.2 正式发布,本次更新带来了多项重要改进:

核心功能升级

  • 智能补全增强:新增插入模式下的模糊匹配功能,支持直接从寄存器补全(CTRL-X CTRL-R),新增'completeopt'选项可精细控制匹配结果显示方式
  • 现代化平台支持:完整支持Wayland界面和剪贴板,遵循XDG基本目录规范,用户配置默认存储在$HOME/.config/vim
  • 界面优化:新增垂直标签面板,Windows GUI支持原生深色模式菜单和标题栏,工具栏图标质量提升
  • 交互式学习:内置全新交互式教程插件(通过:Tutor命令启动)

Vim9脚本革新

  • 新增原生支持枚举(Enums)、泛型函数(Generic functions)和元组(Tuple)数据类型
  • 内置函数现可作为对象方法使用,类支持受保护的_new()方法和:defcompile完全方法编译

差异模式改进

  • 新增"linematch"算法优化缓冲区差异对齐
  • 新增'diffanchors'选项支持指定锚点分段比较
  • 改进行内变更高亮显示,提供三种模式:simple/char/word

默认值更新

| 选项 | 旧默认值 | 新默认值(9.2) | |---------------|---------------|----------------------------| | 'history' | 50 | 200 | | 'backspace' | "" | "indent,eol,start" | | 'diffopt' | "internal,filler" | "internal,filler,closeoff,indent-heuristic,inline:char" | | 'fontsize'(GTK)| 10pt | 12pt |

慈善项目变更

Vim的慈善项目已从ICCF Holland转移到Kuwasha基金会,继续支持乌干达Kibaale地区的儿童援助工作。

致谢与下载

感谢所有贡献者的付出,新版本可在Vim官网下载页面获取。

发布日期:2026年2月14日

(注:文中示例代码和图片链接等细节内容已精简处理,保留了核心功能说明和关键更新要点)

评论总结

总结评论内容如下:

  1. 对Vim持续发展的支持

    • 多位用户对Vim持续更新表示欣喜(dkga:"Delighted to see vim continuing")
    • 用户赞赏Vim的慈善传统(srik:"Bram using his goodwill to fund a charity... made me feel good about my choice")
  2. 对Wayland支持的反应

    • 正面评价新版本对Wayland的支持(worldsavior:"YES. Wayland support")
    • 同时有用户希望保留X11支持(jmclnx:"I really hope they never deprecate X11 support")
  3. 与Neovim的比较

    • 认为Neovim更偏向IDE化,而Vim保持简洁(jasonhansel:"Neovim ecosystem... targeted towards people who want something more IDE-like")
    • 有用户建议停止开发Vim转投Neovim(TristanDaCunha:"Should stop and help with neovim")
  4. 技术细节讨论

    • 注意到GitHub标签缺失问题(computerfriend:"Strange that there's no v9.2 tag")
    • 赞赏遵循XDG规范(Bulbasaur2015:"cool")
  5. 对AI功能的调侃

    • 用户幽默表示Vim没有AI功能可能落后,但实际赞赏这种克制(actinium226:"quite refreshing to see... without any AI nonsense")

注:评论4(mcswell)为测试内容,未包含在总结中。