讓我們把時鐘往回撥一點。不,別停…再來一點……好了!在 25 年前,當你的某些專家同事還在蹣跚學步時,Bram Moolenaar 已經開始為他的 Amiga 計算機開發一款文字編輯器。他曾經是 Unix 上的 vi 使用者,但 Amiga 上卻沒有與其類似的編輯器。在三年的開發之後,1991 年 11 月 2 日,他釋出了 “仿 vi 編輯器 Vi IMitation”(也就是 Vim)的第一個版本。
兩年之後,隨著 2.0 版本的釋出,Vim 的功能集已經超過了 vi,所以這款編輯器的全稱也被改為了 “vi 增強版 Vi IMproved” 。現在,剛剛度過 25 歲生日的 Vim,已經可以在絕大部分平台上執行——Windows 、 OS/2 、 OpenVMS 、 BSD 、 Android 、 iOS——並且已在 OS X 及很多 Linux 發行版上成為標配站羣軟件。它受到了許多讚譽,也受到了許多批評,不同組織或開發者也會圍繞它來發起爭論,甚至有些面試官會問:“你用 Emacs 還是 Vim?”Vim 已擁有自由許可證,它基於慈善站羣軟件證書 charityware license(“幫助烏干達的可憐兒童”)釋出,該證書與 GPL 相容。
Vim 是一個靈活的、可擴充套件的編輯器,帶有一個強大的插件外掛系統,被深入整合到許多開發工具,並且可以編輯上百種程式語言或檔案型別的檔案。 在 Vim 誕生二十五年後,Bram Moolenaar 仍然在主導開發並維護它——這真是一個壯舉!Vim 曾經在超過 20 年的時間裏數次間歇中斷開發,但在 2016 年 9 月,它釋出了 8.0 版本,新增了許多新功能,為現代程式設計師使用者提供了更多方便。很多年來,Vim 在官網上售賣 T 恤及 logo 貼紙,所得的銷售款為支援 ICCF——一個幫助烏干達兒童的德國慈善機構做出了巨大貢獻。 Vim 所支援的慈善專案深受 Moolenaar 喜愛,Mooleaar 本人也去過烏干達,在基巴萊的一個兒童中心做志願者。
Vim 在開源歷史上記下了有趣的一筆:一個工程,在 25 年中,堅持由一個穩定的核心貢獻者維護,擁有超多的使用者,但很多人從未了解過它的歷史。如果你想簡單的瞭解 Vim,請訪問它的網站,或者你可以讀一讀 Vim 入門的一些小技巧,或者在 Opensource.com 閲讀一位 Vim 新使用者的故事。