一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識你,還能領(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 是一個高度可定制、可擴(kuò)展的編輯器。在定制 Vim 時,你大多不用什么特殊工具,用 Vim 本身就可以。如果需要更強大的擴(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)境。像語法檢查、自動補全等程序員常用功能,全都可以在 Vim 里實現(xiàn)。不需要離開 Vim,就能完成從寫代碼、編譯到運行的大部分工作。

下面的這張圖里,展示了 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í)上的一個難點。一是,命令太多、難以記憶;二是,找不到合適的使用場景,或不知道如何根據(jù)具體場景配置 Vim。另外,Vim 有很多實用的插件,需要合理選擇及配置,才能打造出自己專屬的開發(fā)環(huán)境。

總的來說,Vim 會為你營造一個高效、跨平臺、高定制性、易于擴(kuò)展的開發(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 上維護(hù)一些開源項目。

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

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

    關(guān)注

    37

    文章

    7152

    瀏覽量

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

    關(guān)注

    0

    文章

    136

    瀏覽量

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

    關(guān)注

    1

    文章

    822

    瀏覽量

    32043

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    受歡迎的單板計算機(jī) x 最流行的移動操作系統(tǒng)

    在本文中,我們將揭秘:應(yīng)在樹莓派上使用Android的4個理由從哪里獲取樹莓派的Android系統(tǒng)?該選擇哪一個?未來展望。在樹莓派上使用Android的4個理由樹莓派無疑是世界上最受歡迎
    的頭像 發(fā)表于 06-18 17:20 ?199次閱讀
    最<b class='flag-5'>受歡迎</b>的單板計算機(jī) x 最流行的移動操作系統(tǒng)

    Vim編輯器的基本操作

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

    Linux下Vim編輯器的使用技巧

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

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

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

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

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

    戴爾科技PowerFlex為什么受歡迎

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

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

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

    vim編輯器如何使用

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

    vim的操作方式有哪幾種

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

    vim的三種工作模式有哪些

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

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

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

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

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

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

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

    常用編輯器之Vim編輯器

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