0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

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

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

提起文本編輯器,你一定會想到編輯器之神 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 的最大特點。除此之外,Vim 還有很多優(yōu)勢,主要集中在這么幾點:

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

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

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

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

多個插件作用下的 Vim 界面

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    37

    文章

    6545

    瀏覽量

    122752
  • VIM
    VIM
    +關(guān)注

    關(guān)注

    0

    文章

    132

    瀏覽量

    15250
  • 編輯器
    +關(guān)注

    關(guān)注

    1

    文章

    797

    瀏覽量

    30932

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

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

收藏 人收藏

    評論

    相關(guān)推薦

    vim編輯器命令模式使用方法

    文本。 1. Vim編輯器概述 Vim(Vi IMproved)是一款高度可定制的文本編輯器,起源于Vi編輯器。Vim以其豐富的功能、高效的操作方式和強大的擴展性而受到廣泛歡迎。
    的頭像 發(fā)表于 08-30 15:01 ?217次閱讀

    vim編輯器如何使用

    Vim編輯器是一個功能強大的文本編輯器,它基于Vi進行改進,并增加了許多新特性。Vim編輯器的使用主要涉及其不同的工作模式及相應操作。以下是Vim編輯器的基本使用方法: 一、Vim編輯
    的頭像 發(fā)表于 08-30 14:58 ?174次閱讀

    vim的三種工作模式是什么?如何切換

    Vim是一款功能強大的文本編輯器,它具有多種工作模式,以滿足不同用戶的需求。在Vim中,主要有三種工作模式:普通模式、插入模式和命令行模式。 普通模式(Normal Mode) 普通模式是Vim
    的頭像 發(fā)表于 08-30 14:50 ?564次閱讀

    Vim編輯器之Vim常用操作命令

    1、系統(tǒng)終端常用的相關(guān)命令1)創(chuàng)建打開文件命令:vim filename我們可以通過以上命令創(chuàng)建一個新文件或者是打開已有文件進行編輯。已打開hello.c文件為例:elf@ubuntu:~/work
    發(fā)表于 08-23 09:21

    環(huán)保又高效:365nm固化燈為何如此受歡迎?

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

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

    近些年來,低功耗藍牙模塊在物聯(lián)網(wǎng)領(lǐng)域應用非常廣泛,主要體現(xiàn)在智能家居、電子工業(yè)、智慧醫(yī)療、智能農(nóng)場等,為什么低功耗藍牙模塊如此受歡迎呢?其主要原因在于低功耗藍牙模塊具備以下7個特點。 一、跳頻
    的頭像 發(fā)表于 01-23 09:45 ?317次閱讀
    低功耗藍牙模塊備<b class='flag-5'>受歡迎</b>的原因有哪些?

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

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

    linux怎么執(zhí)行vim編輯的程序

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

    linux使用vim新建并編輯文件

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

    linux怎么保存退出vim

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

    linux怎么執(zhí)行vim編輯的程序

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

    linux怎樣進入vim編輯模式

    在Linux中,要進入Vim編輯器的編輯模式,可以按照以下步驟進行操作: 打開終端或命令行界面。 輸入以下命令來啟動Vim編輯器: vim 文件名 其中,文件名是要編輯的文件的名稱。如果文件不存在
    的頭像 發(fā)表于 11-26 15:43 ?3807次閱讀

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

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

    Vim指令總結(jié)

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

    Ryzen CPU為何備受歡迎?

    Ryzen CPU 如此熱的主要原因有兩個,尤其是現(xiàn)在。首先,像臺積電這樣的尖端晶圓工廠存在一個行業(yè)廣泛的趨勢,即密度的提高超過了效率的提高。
    的頭像 發(fā)表于 10-31 10:47 ?543次閱讀