
Vim 9.2 正式发布!本次更新不仅为内置的「脚本语言」带来了多项核心增强,还大幅改进了 diff(差异对比)模式与「代码补全」功能。Vim 还首次加入了对 Wayland 的实验性支持,在现代 Linux 平台适配上,迈出了关键的一步。
Vim 9.2 核心新特性一览
1. 全面进化的代码补全
- 在插入模式下,Vim 新增了对「模糊匹配」的支持。现在,你可以直接通过快捷键
CTRL-X、CTRL-R从寄存器中进行单词补全。 - 同时,
'completeopt'选项新增了nosort和nearest等标志位,能帮你更精细地控制补全结果的排序方式与展示逻辑。
2. 现代系统平台适配
- Vim 现已支持 Wayland UI 和系统剪贴板,并开始遵循「XDG 基础目录规范」。
- 默认将配置文件存放在
$HOME/.config/vim路径下,彻底告别了根目录中杂乱的「点文件」。
3. 用户界面优化
- 新版本引入了全新的「垂直标签页」,为宽屏用户带来了更多布局选择。
- 对于 Windows 用户,Windows 的 GUI 版本现已原生支持「深色模式」,同时全屏体验和工具栏图标的清晰度也有所提升。
4. 交互式学习体验
- Vim 9.2 还引入了全新的交互式教程插件(通过
:Tutor命令启动),为「新手上路」提供了一套更现代化的学习路径,正式接棒略显老旧的vimtutor。
Vim9 脚本的深层进化与 AI 生态
- Vim9 脚本语言在底层架构上实现了大幅度跨越,新增了对枚举、泛型函数和元组数据类型的原生支持。
- 内置函数现已无缝集成到对象方法中。同时,类设计新增了受保护的
_new()方法,并能通过:defcompile,对完整方法进行编译。
Diff 差异对比模式重构
Vim 9.2 对「差异对比」模式下的内容可视化与代码对齐进行了大刀阔斧的重构:
- 行匹配算法:在
'diffopt'设置中引入了全新的 「linematch」 算法,能智能对齐不同缓冲区中结构相似的行,对比高亮的精确度实现了质的飞跃。 - 对比锚点:全新的
'diffanchors'选项可以通过「逗号」分隔的地址指定特定锚点,将缓冲区划分为多个独立区域,分别进行差异对比(在处理复杂文件时非常实用)。 - 行内修改高亮:针对同一行内的细微改动,高亮显示效果极大增强。你可以用
'diffopt'的inline子选项自定义行为(注:'diffopt'默认值现已包含inline:simple)。
以下是改进后的「行内高亮」对比效果示例:
inline:simple(旧版行为)

inline:char

inline:word

更符合使用习惯的默认值调整
为了更好地适配现代硬件环境与主流开发工作流,Vim 9.2 调整了一批沿用多年的默认配置。这些新默认值直接内置于系统底层,不再依赖defaults.vim文件。
| 配置选项 | 老版默认值 | Vim 9.2 新默认值 |
|---|---|---|
'history' | 50 | 200(可保存更长的撤销与命令历史) |
'backspace' | ""(空) | "indent,eol,start"(符合现代编辑器的退格行为) |
'diffopt' | "internal,filler" | "internal,filler,closeoff,indent-heuristic,inline:char" |
'fontsize' | 10pt(GTK) | 12pt(针对高分屏显示器进行优化) |
'showcmd' | Off(Unix 系统) | On(在非兼容模式下始终可见) |
'ruler' | Off | On(默认显示光标实时位置) |
Vim 9.2 其他优化与更新
继 Vim 9.1 之后,开发团队又修复了大量已知 Bug,涵盖多个安全漏洞、内存泄漏问题和潜在的崩溃隐患:
- 其他零星改进::h new-other-9.2
- 现有行为变更细节::h changed-9.2
- 新增函数、自动命令、ex 命令及选项::h added-9.2
- 完整的补丁更新日志::h patches-9.2














最新评论
edge取消云母后,谷歌接上来了,巨硬作为第一方丢脸不
可以,退回一个旧版本就好了。windows兼容的问题。旧版本退出账户后才能显示搜索页。具体参见:https://learn.microsoft.com/zh-cn/answers/questions/5772333/microsoft-store-microsoft-store
电脑睡眠后出现灰屏(不亮也不黑),也不能唤醒,是什么原因,如何解决?
淘宝、csdn,这些网站一个个的都想扫描内网是干嘛