0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

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

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

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

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

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

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

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

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

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

多個(gè)插件作用下的 Vim 界面

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

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

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

為你展示幾個(gè) Vim 的實(shí)用動(dòng)圖:

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

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

插件ClangComplete添加對(duì) C/C++ 代碼的自動(dòng)完成功能

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

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

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

    關(guān)注

    37

    文章

    7103

    瀏覽量

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

    關(guān)注

    0

    文章

    136

    瀏覽量

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

    關(guān)注

    1

    文章

    818

    瀏覽量

    31815

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

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

收藏 0人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Vim編輯器的基本操作

    在代碼的世界里,效率是永恒的追求。無論是新手開發(fā)者還是資深工程師,都渴望擁有一款能讓自己如虎添翼的編輯器。而在Linux生態(tài)中,有一款被無數(shù)程序員奉為神器、被譽(yù)為“效率之王”的編輯器——Vim。它以
    的頭像 發(fā)表于 05-06 13:41 ?299次閱讀
    <b class='flag-5'>Vim</b>編輯器的基本操作

    Linux下Vim編輯器的使用技巧

    Vim】常用總結(jié)? 簡介? image 什么是vim?? Linux下兩大編輯神器之一 vim ? Linux/Unix下使用最多的編輯器 ? vi的改進(jìn)版 ? 可能是最難上手的編輯器之一
    的頭像 發(fā)表于 04-01 17:36 ?432次閱讀
    Linux下<b class='flag-5'>Vim</b>編輯器的使用技巧

    雷達(dá)液位計(jì)受歡迎的原因竟是這些!

    液位計(jì)
    華泰天科
    發(fā)布于 :2025年03月17日 20:21:44

    超過150萬個(gè)大模型,DeepSeek全球最受歡迎

    ,中國開源大模型 DeepSeek-R1 在 huggingface 平臺(tái)上超過 150 萬個(gè)模型中脫穎而出,成為該平臺(tái)最受歡迎的開源大模型,點(diǎn)贊數(shù)突破 1 萬。 ? 目前,DeepSeek 已在全球
    的頭像 發(fā)表于 02-25 00:13 ?2882次閱讀
    超過150萬個(gè)大模型,DeepSeek全球最<b class='flag-5'>受歡迎</b>

    為什么低功耗藍(lán)牙如此受歡迎

    隨著對(duì)附加傳感器、智能顯示器以及與外界聯(lián)系能力的需求不斷加強(qiáng),設(shè)備和機(jī)器朝著更智能的方向發(fā)展。伴隨這些功能而來的是復(fù)雜度增加。由于設(shè)備出現(xiàn)故障時(shí),需要打開設(shè)備或連接到端口進(jìn)行問題診斷,這會(huì)造成防水難度增加、產(chǎn)品成本和設(shè)備的維修成本增加等多重局限。很多時(shí)候,由于成本或結(jié)構(gòu)尺寸因素,設(shè)備無法使用專用顯示器。本文將討論智能設(shè)備中的一些問題,以及為什么越來越多地使用低功耗藍(lán)牙(BLE)來解決這些問題。
    的頭像 發(fā)表于 10-30 14:26 ?558次閱讀

    戴爾科技PowerFlex為什么受歡迎

    現(xiàn)如今,Dell PowerFlex是市場(chǎng)上的“香餑餑”,曾創(chuàng)下連續(xù)八個(gè)季度銷量增長的輝煌戰(zhàn)績。PowerFlex為何在廣大企業(yè)用戶心中,具有難以替代的重要作用呢?戴爾科技集團(tuán)首席系統(tǒng)工程師Matt Hobbs最近的一篇博客文章,說出了答案。
    的頭像 發(fā)表于 10-16 10:10 ?736次閱讀

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

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

    vim編輯器如何使用

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

    vim的操作方式有哪幾種

    Vim(Vi IMproved)是一個(gè)功能強(qiáng)大的文本編輯器,它具有多種操作方式,包括命令模式、插入模式、可視模式等。 命令模式 命令模式是Vim的默認(rèn)模式,用戶在啟動(dòng)Vim時(shí)自動(dòng)進(jìn)入命令模式。在命令
    的頭像 發(fā)表于 08-30 14:54 ?882次閱讀

    vim的三種工作模式有哪些

    Vim是一個(gè)功能強(qiáng)大的文本編輯器,它具有三種工作模式:普通模式、插入模式和命令行模式。以下是對(duì)這三種模式的介紹: 普通模式(Normal Mode) 普通模式是Vim的默認(rèn)模式,當(dāng)啟動(dòng)Vim時(shí),它會(huì)
    的頭像 發(fā)表于 08-30 14:52 ?1449次閱讀

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

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

    嵌入式學(xué)習(xí)-Vim編輯器之Vim常用操作命令

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

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

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

    嵌入式學(xué)習(xí)-常用編輯器之Vim編輯器

    在Linux下我們對(duì)文本進(jìn)行編輯,經(jīng)常用到的編輯器就是Vi/Vim,Vi/Vim命令眾多,功能強(qiáng)大,是大多數(shù)Linux程序員選擇使用的編輯器。下面先簡單介紹Vim編輯器的安裝和工作模式,下一節(jié)介紹
    發(fā)表于 08-23 09:12

    常用編輯器之Vim編輯器

    在Linux下我們對(duì)文本進(jìn)行編輯,經(jīng)常用到的編輯器就是Vi/Vim,Vi/Vim命令眾多,功能強(qiáng)大,是大多數(shù)Linux程序員選擇使用的編輯器。下面先簡單介紹Vim編輯器的安裝和工作模式,下一節(jié)介紹
    發(fā)表于 08-22 09:48

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品