提起文本編輯器,你一定會想到編輯器之神 Vim。據(jù) Stack Overflow 的開發(fā)者調(diào)查:2015 年程序員中最流行的編輯器是 Notepad++,Vim 的使用比例占 15.2%。到了 2019 年,最流行的開發(fā)環(huán)境變成 VS Code,而 Vim 的使用比例已占 25.4% 了。
那么,作為一個快 30 歲的“老牌”編輯器,Vim 為什么仍舊如此受歡迎?
最主要的原因,就是使用 Vim 編輯文件非常高效——天下武功,唯快不破,這也是 Vim 的最大特點(diǎn)。除此之外,Vim 還有很多優(yōu)勢,主要集中在這么幾點(diǎn):
第一,Vim 是一個完整跨平臺的編輯器。它支持的第一個操作系統(tǒng)是 AmigaOS,而后被逐步移植到其他操作系統(tǒng)上,如 Unix/Linux、Windows、macOS,甚至 iOS 和 Android 上都能找到 Vim 的移植版本。
第二,Vim 是一個高度可定制、可擴(kuò)展的編輯器。在定制 Vim 時,你大多不用什么特殊工具,用 Vim 本身就可以。如果需要更強(qiáng)大的擴(kuò)展能力,還可以用 Python、Perl、Ruby、Tcl 等其他通用腳本語言,或直接調(diào)用外部命令,很容易打造一個專屬的開發(fā)環(huán)境,或把這個環(huán)境從一臺機(jī)器轉(zhuǎn)移到另一臺機(jī)器上。
第三,Vim 有著良好的生態(tài)環(huán)境。網(wǎng)上可以找到大量現(xiàn)成腳本和插件,幫你打造一個順手的開發(fā)環(huán)境。像語法檢查、自動補(bǔ)全等程序員常用功能,全都可以在 Vim 里實(shí)現(xiàn)。不需要離開 Vim,就能完成從寫代碼、編譯到運(yùn)行的大部分工作。
下面的這張圖里,展示了 Vim 的很多擴(kuò)展一起工作的結(jié)果:

多個插件作用下的 Vim 界面
第四,盡管 Vim 最初是個針對字符界面的應(yīng)用程序,但它也支持主流的圖形界面,包括 Windows 的圖形界面,Linux 的 GTK,以及 macOS 的 Cocoa 和 Carbon 等等。所以,在你只能基于字符界面進(jìn)行遠(yuǎn)程連接時,Vim 的大部分功能仍然有效,只是界面的美觀程度會受一定影響而已。所以,Vim 在后端開發(fā)者中很受歡迎。
Vim 的模式是 Vim 的高效所在,同時也是 Vim 學(xué)習(xí)上的一個難點(diǎn)。一是,命令太多、難以記憶;二是,找不到合適的使用場景,或不知道如何根據(jù)具體場景配置 Vim。另外,Vim 有很多實(shí)用的插件,需要合理選擇及配置,才能打造出自己專屬的開發(fā)環(huán)境。
總的來說,Vim 會為你營造一個高效、跨平臺、高定制性、易于擴(kuò)展的開發(fā)環(huán)境。全面掌握 Vim 需要花費(fèi)一定時間,但絕對不會白費(fèi)——Vim 會成為你的一件稱手兵刃,讓你拿來即用,快意編程。
為你展示幾個 Vim 的實(shí)用動圖:

用 Vim 實(shí)現(xiàn)豎直分割&水平分割

修改往上第 2 層花括號內(nèi)到所有內(nèi)容

插件ClangComplete添加對 C/C++ 代碼的自動完成功能
以上這些 Vim 的騷操作,出自吳詠煒。他是前英特爾資深系統(tǒng)架構(gòu)師,也是一位資深 C++ 程序員和 Linux 專家,有十多年 Vim 使用經(jīng)驗(yàn),從事軟件開發(fā)工作 20 年有余,曾參與翻譯《編程大師訪談錄》,也在 GitHub 上維護(hù)一些開源項(xiàng)目。
最近,他在極客時間推出了專欄《Vim 實(shí)用技巧必知必會》,這個課是基于目前最新的 Vim 8.2 來講解的,不僅介紹那些即學(xué)即用的 Vim 高頻命令,還會帶你定制自己專屬的 Vim 環(huán)境,利用 Vim 腳本和插件實(shí)現(xiàn)常用功能。除此之外,還有一些 Vim 高階用法和技巧講解,讓編程效率神器真正為你所用。
-
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7431瀏覽量
129589 -
VIM
+關(guān)注
關(guān)注
0文章
137瀏覽量
16220 -
編輯器
+關(guān)注
關(guān)注
1文章
828瀏覽量
33049
原文標(biāo)題:Vim 快 30 歲了,為什么仍舊如此受歡迎?
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
2025年北匯信息在電子發(fā)燒友的十大最受歡迎文章
為何Type-C越來越受歡迎?
【獲獎名單】2025開發(fā)板評測大賽優(yōu)秀開發(fā)者、最受歡迎開發(fā)板公布
飛凌嵌入式ElfBoard-Vim編輯器之Vim常用操作命令
[投票評選]2025電子發(fā)燒友開發(fā)板測評大賽--最受歡迎開發(fā)板
飛凌嵌入式ElfBoard-常用編輯器之Vim編輯器
RT-Thread studio如何設(shè)置vi/vim編輯模式呢?
Vim編輯器高效操作流程
三相接觸式調(diào)壓器為何如此受歡迎
兩款國產(chǎn)1700V SiC MOSFET在逆變器/變流器輔助電源設(shè)計(jì)中廣受歡迎
最受歡迎的單板計(jì)算機(jī) x 最流行的移動操作系統(tǒng)
FLIR Si2x系列聲學(xué)成像儀的五大優(yōu)勢
Vim編輯器的基本操作
Vim為什么仍舊如此受歡迎?
評論