近日,Vim Classic项目发布了首个稳定版本8.3.0。这是从Vim主程序分叉出来的一个独立版本,其核心立场是拒绝使用大语言模型(Large Language Model, LLM)生成的代码,主张所有贡献必须由人类手工编写。
背景:Vim 的AI争议与分叉
Vim主项目在版本9的开发过程中,决定允许开发者提交由AI编程工具(如GitHub Copilot、ChatGPT等)生成的补丁代码。这一举措引发了社区内的激烈争论。支持者认为AI可以加速Bug修复和功能开发;反对者则指出,AI生成的代码难以追溯审查,长期会破坏代码库的透明度和可靠性。在多次沟通无果后,部分长期贡献者决定另起炉灶,于2025年底启动了Vim Classic分叉项目。
该分叉以Vim 8.2代码库为基底——这是Vim历史上最后一个完全由人类编写、不依赖AI辅助的稳定分支。维护团队声称,选择8.2而非最新的Vim 9,是为了确保代码源的纯粹性,并保留完整的审查链条。
Vim Classic 8.3.0 的特点与定位
Vim Classic 8.3.0并非简单的复制粘贴,而是基于8.2进行了安全修复和必要的向后兼容调整。项目移除了所有与AI辅助功能相关的接口和钩子,未来规划也明确表示不会引入任何由AI生成的新特性。维护者表示,该版本的定位是长期支持版(LTS),主要工作集中于稳定性维护和关键Bug修复,不会追求功能上的激进拓展。
从用户角度看,Vim Classic保留了经典Vim 8的操作习惯和插件生态,未引入Vim 9的某些语法变更。这意味着长期使用Vim 8的用户可以无缝迁移,且无需担心AI代码带来的潜在不确定性。
社区对此反应不一。一部分用户表示支持,认为这是对开源协作传统的一种坚守;也有用户认为在工具辅助已成为主流的环境下,完全排斥AI会限制编辑器的发展。类似的争议在Emacs社区也已出现——该社区同样出现了分叉项目“Emacs Classic”,采用类似的理念。
目前Vim Classic项目已在GitHub上开源,最新版本8.3.0可以直接下载编译。对于关注代码来源和编辑器透明度的用户来说,这是一个值得关注的选项。
本文参考来源:Neowin
名词解释与规格科普:
模态编辑器(Modal Editor):与主流编辑器不同,Vim拥有多种操作模式(普通/插入/可视/命令行),同一按键在不同模式下执行不同功能,学习曲线陡峭但熟练后编辑效率极高。
分支(Fork):开源项目中,开发者将现有项目的完整源代码复制出来,独立进行方向性改造以形成新版本或新项目。Fork通常是社区意见分歧的标志。
LLM代码补全(LLM Code Completion):利用大规模语言模型分析上下文,实时预测并建议下一段代码的技术。Cursor、GitHub Copilot等工具已将其主流化。




