<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Vim為什么仍舊如此受歡迎?

Linux愛好者 ? 來源:Linux愛好者 ? 2020-08-14 16:46 ? 次閱讀

提起文本編輯器,你一定會想到編輯器之神 Vim。據 Stack Overflow 的開發者調查:2015 年程序員中最流行的編輯器是 Notepad++,Vim 的使用比例占 15.2%。到了 2019 年,最流行的開發環境變成 VS Code,而 Vim 的使用比例已占 25.4% 了。

那么,作為一個快 30 歲的“老牌”編輯器,Vim 為什么仍舊如此受歡迎?

最主要的原因,就是使用 Vim 編輯文件非常高效——天下武功,唯快不破,這也是 Vim 的最大特點。除此之外,Vim 還有很多優勢,主要集中在這么幾點:

第一,Vim 是一個完整跨平臺的編輯器。它支持的第一個操作系統是 AmigaOS,而后被逐步移植到其他操作系統上,如 Unix/Linux、Windows、macOS,甚至 iOSAndroid 上都能找到 Vim 的移植版本。

第二,Vim 是一個高度可定制、可擴展的編輯器。在定制 Vim 時,你大多不用什么特殊工具,用 Vim 本身就可以。如果需要更強大的擴展能力,還可以用 Python、Perl、Ruby、Tcl 等其他通用腳本語言,或直接調用外部命令,很容易打造一個專屬的開發環境,或把這個環境從一臺機器轉移到另一臺機器上。

第三,Vim 有著良好的生態環境。網上可以找到大量現成腳本和插件,幫你打造一個順手的開發環境。像語法檢查、自動補全等程序員常用功能,全都可以在 Vim 里實現。不需要離開 Vim,就能完成從寫代碼、編譯到運行的大部分工作。

下面的這張圖里,展示了 Vim 的很多擴展一起工作的結果:

多個插件作用下的 Vim 界面

第四,盡管 Vim 最初是個針對字符界面的應用程序,但它也支持主流的圖形界面,包括 Windows 的圖形界面,Linux 的 GTK,以及 macOS 的 Cocoa 和 Carbon 等等。所以,在你只能基于字符界面進行遠程連接時,Vim 的大部分功能仍然有效,只是界面的美觀程度會受一定影響而已。所以,Vim 在后端開發者中很受歡迎。

Vim 的模式是 Vim 的高效所在,同時也是 Vim 學習上的一個難點。一是,命令太多、難以記憶;二是,找不到合適的使用場景,或不知道如何根據具體場景配置 Vim。另外,Vim 有很多實用的插件,需要合理選擇及配置,才能打造出自己專屬的開發環境。

總的來說,Vim 會為你營造一個高效、跨平臺、高定制性、易于擴展的開發環境。全面掌握 Vim 需要花費一定時間,但絕對不會白費——Vim 會成為你的一件稱手兵刃,讓你拿來即用,快意編程。

為你展示幾個 Vim 的實用動圖:

用 Vim 實現豎直分割&水平分割

修改往上第 2 層花括號內到所有內容

插件ClangComplete添加對 C/C++ 代碼的自動完成功能

以上這些 Vim 的騷操作,出自吳詠煒。他是前英特爾資深系統架構師,也是一位資深 C++ 程序員和 Linux 專家,有十多年 Vim 使用經驗,從事軟件開發工作 20 年有余,曾參與翻譯《編程大師訪談錄》,也在 GitHub 上維護一些開源項目。

最近,他在極客時間推出了專欄《Vim 實用技巧必知必會》,這個課是基于目前最新的 Vim 8.2 來講解的,不僅介紹那些即學即用的 Vim 高頻命令,還會帶你定制自己專屬的 Vim 環境,利用 Vim 腳本和插件實現常用功能。除此之外,還有一些 Vim 高階用法和技巧講解,讓編程效率神器真正為你所用。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 操作系統
    +關注

    關注

    37

    文章

    6363

    瀏覽量

    122130
  • VIM
    VIM
    +關注

    關注

    0

    文章

    129

    瀏覽量

    15207
  • 編輯器
    +關注

    關注

    1

    文章

    793

    瀏覽量

    30529

原文標題:Vim 快 30 歲了,為什么仍舊如此受歡迎?

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    FC-135是一款受歡迎的32.768kHz晶振

    了,愛普生晶振FC-135是一款受歡迎的32.768KHz晶振,小體積尺寸3.2x1.5mm無源晶振,石英晶體諧振器,超小型,輕薄型,非常適用于鐘表電子,智能手平板電腦,
    的頭像 發表于 06-07 11:48 ?64次閱讀
    FC-135是一款<b class='flag-5'>受歡迎</b>的32.768kHz晶振

    環保又高效:365nm固化燈為何如此受歡迎?

    365nm固化燈會如此受歡迎呢?接下來,就讓我們一起探尋其中的奧秘。 一、高效固化,提升生產效率 365nm固化燈采用先進的發光技術和高效的能量轉換機制,能夠在短時間內提供高強度的紫外線輻射,從而實現對材料的快速固化。這種高效的固化方式
    的頭像 發表于 05-15 11:19 ?123次閱讀
    環保又高效:365nm固化燈為何<b class='flag-5'>如此</b><b class='flag-5'>受歡迎</b>?

    低功耗藍牙模塊備受歡迎的原因有哪些?

    近些年來,低功耗藍牙模塊在物聯網領域應用非常廣泛,主要體現在智能家居、電子工業、智慧醫療、智能農場等,為什么低功耗藍牙模塊如此受歡迎呢?其主要原因在于低功耗藍牙模塊具備以下7個特點
    的頭像 發表于 01-23 09:45 ?210次閱讀
    低功耗藍牙模塊備<b class='flag-5'>受歡迎</b>的原因有哪些?

    電力測功機為什么受歡迎?

    電力測功機受歡迎的原因有以下幾個方面: 首先,電力測功機是一種高效、環保的測功設備,它采用電力驅動,不會產生廢氣和噪音,對環境沒有污染。在當前環保意識日益提高的背景下,這種環保的特點使得電力測功機
    的頭像 發表于 12-19 10:26 ?172次閱讀
    電力測功機為什么<b class='flag-5'>受歡迎</b>?

    vim編寫一個程序后怎么運行

    當你用 Vim 編寫完一個程序后,你需要執行一系列步驟來運行程序。下面是詳盡的說明: 保存文件:在 Vim 編輯器中,按下 Esc 鍵,然后輸入 :w ,最后按下 Enter 鍵。這將保存你的文件
    的頭像 發表于 11-28 15:27 ?1675次閱讀

    linux怎么執行vim編輯的程序

    在Linux系統中執行vim編輯的程序非常簡單,只需要依次執行以下步驟: 打開終端:在Linux系統中,按下Ctrl+Alt+T組合鍵可以快速打開終端。 輸入vim命令并指定文件:在終端中輸入
    的頭像 發表于 11-28 15:23 ?466次閱讀

    linux使用vim新建并編輯文件

    在Linux系統下,Vim是一款功能強大的文本編輯器。它可以用于新建并編輯文件,具有很多高級功能和快捷鍵。下面是關于如何在Linux上使用Vim新建并編輯文件的細致的說明: 一、什么是Vim
    的頭像 發表于 11-28 15:17 ?1256次閱讀

    linux怎么保存退出vim

    在Linux系統中,使用vim作為編輯器是非常常見的。vim是一個強大的文本編輯器,擁有豐富的功能和快捷鍵。保存并退出vim可以通過以下步驟完成: 打開vim編輯器:在Linux命令行
    的頭像 發表于 11-27 14:19 ?5072次閱讀

    linux怎么執行vim編輯的程序

    在Linux中,你可以通過以下步驟執行Vim編輯器中編寫的程序: 打開終端或命令行界面。 使用Vim編輯器打開你的程序文件。假設你的程序文件名為"program.c",可以使用以下命令打開文件并進
    的頭像 發表于 11-26 15:45 ?621次閱讀

    云服務器的熱潮:為什么它如此受歡迎?

    在數字化時代,數據是企業的生命線。隨著云計算技術的不斷發展和普及,云服務器已經成為了企業和個人用戶的首選。那么,為什么云服務器會如此熱門呢?本文將從以下幾個方面進行詳細解析。
    的頭像 發表于 11-16 09:56 ?171次閱讀

    Vim指令總結

    對于未使用過 Vim 的朋友來說,可能還無法體會到這種感覺。由于使用 Vim 有一定的學習成本,只有做到非常熟練的程度才能感受到它帶來的快捷。 這里我就自己日常有使用過的 Vim 指令做一個總結
    的頭像 發表于 11-01 10:15 ?308次閱讀

    什么是VIM?VIM文本編輯器的三種工作模式

    Vim (Vi improved)是從 Vi 發展出來的一個文本編輯器,簡單的來說,Vi 是老式的文本處理器,功能已經很齊全了,但還是有可以進步的地方。
    發表于 09-06 16:04 ?2496次閱讀
    什么是<b class='flag-5'>VIM</b>?<b class='flag-5'>VIM</b>文本編輯器的三種工作模式

    Vim之父去世后,Vim項目誰來接管?

    一直以來,Bram Moolenaar 被稱為 Vim 項目的 BDFL(Benevolent Dictator For Life,終身仁慈獨裁者),管理著 Vim 項目的各個方面,他的去世讓無數使用過 Vim 的用戶感到痛心,
    的頭像 發表于 08-15 15:07 ?477次閱讀
    <b class='flag-5'>Vim</b>之父去世后,<b class='flag-5'>Vim</b>項目誰來接管?

    2023年受歡迎8款編程語言排名:Python 第二

    根據DevJobsScanner發布的報告,2023年度(從2022年1月到2023年5月)需求量最大的編程語言數據顯示,JavaScript、Python和Java仍然是職場上備受歡迎的編程語言。
    的頭像 發表于 07-28 17:57 ?4652次閱讀

    IC驗證入門基礎—Vim的配置

    Vim或者是gvim是我們IC設計或者驗證工程師,日常工作當中常用到的一個編輯器,我們的RTL代碼就是在vim當中寫的,而gvim是vim的圖形化界面,我入職拿到電腦的時候,做的第一件事就是配置
    發表于 06-15 17:52 ?890次閱讀
    IC驗證入門基礎—<b class='flag-5'>Vim</b>的配置
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>