标志性文本编辑器 Vim 迎来其 25 周年纪念日
Vim 在开源历史上记下了有趣的一笔：一个工程，在 25 年中，坚持由一个稳定的核心贡献者维护，拥有超多的用户，但很多人从未了解过它的历史。
vim
180.168.95.118
Live long &amp; prosper!
ZengYi [Firefox 49.0|Ubuntu]
2016-11-08T16:39:51.000
194.237.142.21
8.0 版本怎么样？稳定么？
来自瑞典的 Chrome 54.0|Windows 7 用户
2016-11-09T08:57:07.000
223.72.80.65
zan
来自北京的 Chromium 53.0|Ubuntu 用户
2016-11-09T22:15:21.000
Vim 在开源历史上记下了有趣的一笔：一个工程，在 25 年中，坚持由一个稳定的核心贡献者维护，拥有超多的用户，但很多人从未了解过它的历史。
让我们把时钟往回拨一点。不，别停…再来一点……好了！在 25 年前，当你的某些专家同事还在蹒跚学步时，Bram Moolenaar 已经开始为他的 Amiga 计算机开发一款文本编辑器。他曾经是 Unix 上的 vi 用户，但 Amiga 上却没有与其类似的编辑器。在三年的开发之后，1991 年 11 月 2 日，他发布了“<ruby> 仿 vi 编辑器 <rp>  （ </rp> <rt>  Vi IMitation </rt> <rp>  ） </rp></ruby>”（也就是 [Vim](http://www.vim.org/)）的第一个版本。


两年之后，随着 2.0 版本的发布，Vim 的功能集已经超过了 vi，所以这款编辑器的全称也被改为了“<ruby> vi 增强版 <rp>  （ </rp> <rt>  Vi IMproved </rt> <rp>  ） </rp></ruby>”。现在，刚刚度过 25 岁生日的 Vim，已经可以在绝大部分平台上运行——Windows、OS/2、OpenVMS、BSD、Android、iOS——并且已在 OS X 及很多 Linux 发行版上成为标配软件。它受到了许多赞誉，也受到了许多批评，不同组织或开发者也会围绕它来发起争论，甚至有些面试官会问：“你用 Emacs 还是 Vim？”Vim 已拥有自由许可证，它基于<ruby> <a href="http://vimdoc.sourceforge.net/htmldoc/uganda.html#license">  慈善软件证书 </a> <rp>  （ </rp> <rt>  charityware license </rt> <rp>  ） </rp></ruby>（“帮助乌干达的可怜儿童”）发布，该证书与 GPL 兼容。


![](/data/attachment/album/201611/08/150300nhw863h63h84x2xz.jpg)


Vim 是一个灵活的、可扩展的编辑器，带有一个强大的插件系统，被深入集成到许多开发工具，并且可以编辑上百种编程语言或文件类型的文件。 在 Vim 诞生二十五年后，Bram Moolenaar 仍然在主导开发并维护它——这真是一个壮举！Vim 曾经在超过 20 年的时间里数次间歇中断开发，但在 2016 年 9 月，它发布了 [8.0 版本](/article-7766-1.html)，添加了许多新功能，为现代程序员用户提供了更多方便。很多年来，Vim 在官网上售卖 T 恤及 logo 贴纸，所得的销售款为支持 [ICCF](http://iccf-holland.org/)——一个帮助乌干达儿童的德国慈善机构做出了巨大贡献。Vim 所支持的慈善项目深受 Moolenaar 喜爱，Mooleaar 本人也去过乌干达，在基巴莱的一个儿童中心做志愿者。


Vim 在开源历史上记下了有趣的一笔：一个工程，在 25 年中，坚持由一个稳定的核心贡献者维护，拥有超多的用户，但很多人从未了解过它的历史。如果你想简单的了解 Vim，[请访问它的网站](http://www.vim.org/)，或者你可以读一读 [Vim 入门的一些小技巧](https://opensource.com/life/16/7/tips-getting-started-vim)，或者在 Opensource.com 阅读一位 [Vim 新用户的故事](https://opensource.com/business/16/8/7-reasons-love-vim)。




---


via: <https://opensource.com/life/16/11/happy-birthday-vim-25>


作者：[D Ruth Bavousett](https://opensource.com/users/druthb) 译者：[StdioA](https://github.com/StdioA) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

