自 1991 年釋出以來,Vim 如今已在兩極分化的開發者社群裡經歷了整整 30 個年頭。剛剛,作者 Bram Moolenaar、開發者 Alex Baldwin 就分別發文表達對“Vim 誕生 30 週年”的感慨和慶賀。
Vim 作者 Bram Moolenaar 在最新發布的慶祝郵件中表示:
29 年前,Vim 的第一個版本被構建和釋出,Vim 比以往任何時候都更受歡迎!最近一段時期,他們一直在致力於 Vim 9 的開發,這將會使 Vim 指令碼更快、更易於使用,這是個大專案,目前已取得了很多進展,並將繼續下去。
Vim 是一個基於命令列的開源文字編輯器。據悉,首個 Vim 版本簡稱 Vi IMitation,由 Bram Moolenaar 在 1991 年釋出。到了 1992 年,Vim 1.22 版被移植到了 UNIX 和 MS-DOS 上。自此,Vim 隨著功能的不斷增加,名稱也變為 Vi IMproved。
Vim:歷經 30 年依舊受歡迎
今天,Vim 依然強大。儘管在這30 年裡業內對其評價褒貶不一,一些使用者會認為 Vim 有點固步自封,而另一些使用者則表示這並不重要。現在,Vim 早已被程式設計師們廣泛使用,成為最受歡迎的文字編輯器之一。
那麼,Vim 究竟有什麼魅力能歷經 30 年依舊受歡迎呢?
對此,軟體開發人員 Alex Baldwin 對 Vim 誕生 30 週年表示慶賀的同時,還專門撰文解釋了 Vim 是如何被愛了 30年的。
Baldwin 列舉了 Vim 值得的一些原因:
1.不需要滑鼠
例如,一個典型的無模式編輯器(如記事本)只能使用一種模式,即文字輸入;但Vim有多種模式,如輸入模式和正常模式,這使得鍵控變得簡單。它不僅可以用於字元輸入,還可以用於各種功能,如游標移動和行刪除。Baldwin 說:“這項功能使鍵盤和大腦與螢幕上的程式碼同步。”
Baldwin 指出,開發人員花費大量時間鍵入文字,因此任何額外的過程(如滑鼠操作)都會中斷文字鍵入,從而妨礙工作的順利進行。他表示:“大多數開發人員都喜歡效率,所以很多人都希望雙手放在鍵盤上工作,這樣可以節省時間,保持專注,這樣才能取得優異成績。幾十年來,Vim 團隊已經找到了開發者們真正的需求,塑造了好的產品,以保持其競爭優勢。”
2.強大的“Dot”命令
有了Vim,你只需輸入一個 Dot 就可以重複上一次的更改。Baldwin稱:“它看起來像一個簡單的巨集,但在鍵入複雜文字時卻很有效。”
3.Vim-Easy Motion
當使用 Vim 的外掛“Easy Motion”時,每個單詞的第一個字母都以紅色高亮顯示。在這種狀態下,使用者可以通過鍵入高亮顯示的字元將游標移動到該位置。
4.Shell 命令
在單獨的視窗中執行命令相比,在編輯器中整合 shell 命令的功能使其更加容易。
5.Buffer
Buffer 是一個記憶體區域,用於複製 Vim 讀取的檔案內容。開啟多個檔案選項卡會使管理變得複雜,但 Buffer 使同時開啟多個檔案和搜尋變得更容易。
Baldwin 強調:“開發人員實際輸入程式碼的方式與 30 年前幾乎相同。Vim 是一款最懂使用者所需且非常有遠見的產品——'輸入和操作文字’,過去和現在都仍然需要這個簡單的功能”。“而 Vim 的開發團隊也將繼續專注於明顯的生產力提高,並嚴格交付所需內容”。