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

    文章

    6856

    浏览量

    123447
  • VIM
    VIM
    +关注

    关注

    0

    文章

    134

    浏览量

    15309
  • 编辑器
    +关注

    关注

    1

    文章

    806

    浏览量

    31212

原文标题:Vim 快 30 岁了,为什么仍旧如此受欢迎?

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    为什么低功耗蓝牙如此受欢迎

    随着对附加传感器、智能显示器以及与外界联系能力的需求不断加强,设备和机器朝着更智能的方向发展。伴随这些功能而来的是复杂度增加。由于设备出现故障时,需要打开设备或连接到端口进行问题诊断,这会造成防水难度增加、产品成本和设备的维修成本增加等多重局限。很多时候,由于成本或结构尺寸因素,设备无法使用专用显示器。本文将讨论智能设备中的一些问题,以及为什么越来越多地使用低功耗蓝牙(BLE)来解决这些问题。
    的头像 发表于 10-30 14:26 257次阅读

    戴尔科技PowerFlex为什么受欢迎

    现如今,Dell PowerFlex是市场上的“香饽饽”,曾创下连续八个季度销量增长的辉煌战绩。PowerFlex为何在广大企业用户心中,具有难以替代的重要作用呢?戴尔科技集团首席系统工程师Matt Hobbs最近的一篇博客文章,说出了答案。
    的头像 发表于 10-16 10:10 403次阅读

    vim编辑器命令模式使用方法

    文本。 1. Vim编辑器概述 Vim(Vi IMproved)是一款高度可定制的文本编辑器,起源于Vi编辑器。Vim以其丰富的功能、高效的操作方式和强大的扩展性而受到广泛欢迎
    的头像 发表于 08-30 15:01 441次阅读

    vim编辑器如何使用

    Vim编辑器是一个功能强大的文本编辑器,它基于Vi进行改进,并增加了许多新特性。Vim编辑器的使用主要涉及其不同的工作模式及相应操作。以下是Vim编辑器的基本使用方法: 一、Vim编辑
    的头像 发表于 08-30 14:58 478次阅读

    vim的操作方式有哪几种

    Vim(Vi IMproved)是一个功能强大的文本编辑器,它具有多种操作方式,包括命令模式、插入模式、可视模式等。 命令模式 命令模式是Vim的默认模式,用户在启动Vim时自动进入命令模式。在命令
    的头像 发表于 08-30 14:54 603次阅读

    vim的三种工作模式有哪些

    Vim是一个功能强大的文本编辑器,它具有三种工作模式:普通模式、插入模式和命令行模式。以下是对这三种模式的介绍: 普通模式(Normal Mode) 普通模式是Vim的默认模式,当启动Vim时,它会
    的头像 发表于 08-30 14:52 830次阅读

    vim的三种工作模式是什么?如何切换

    Vim是一款功能强大的文本编辑器,它具有多种工作模式,以满足不同用户的需求。在Vim中,主要有三种工作模式:普通模式、插入模式和命令行模式。 普通模式(Normal Mode) 普通模式是Vim
    的头像 发表于 08-30 14:50 3030次阅读

    嵌入式学习-Vim编辑器之Vim常用操作命令

    1、系统终端常用的相关命令1)创建打开文件命令:vim filename我们可以通过以上命令创建一个新文件或者是打开已有文件进行编辑。已打开hello.c文件为例:elf@ubuntu:~/work
    发表于 08-24 10:59

    Vim编辑器之Vim常用操作命令

    1、系统终端常用的相关命令1)创建打开文件命令:vim filename我们可以通过以上命令创建一个新文件或者是打开已有文件进行编辑。已打开hello.c文件为例:elf@ubuntu:~/work
    发表于 08-23 09:21

    常用编辑器之Vim编辑器

    在Linux下我们对文本进行编辑,经常用到的编辑器就是Vi/Vim,Vi/Vim命令众多,功能强大,是大多数Linux程序员选择使用的编辑器。下面先简单介绍Vim编辑器的安装和工作模式,下一节介绍
    发表于 08-22 09:48

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

    了,爱普生晶振FC-135是一款受欢迎的32.768KHz晶振,小体积尺寸3.2x1.5mm无源晶振,石英晶体谐振器,超小型,轻薄型,非常适用于钟表电子,智能手平板电脑,
    的头像 发表于 06-07 11:48 482次阅读
    FC-135是一款<b class='flag-5'>受欢迎</b>的32.768kHz晶振

    环保又高效:365nm固化灯为何如此受欢迎?

    365nm固化灯会如此受欢迎呢?接下来,就让我们一起探寻其中的奥秘。 一、高效固化,提升生产效率 365nm固化灯采用先进的发光技术和高效的能量转换机制,能够在短时间内提供高强度的紫外线辐射,从而实现对材料的快速固化。这种高效的固化方式
    的头像 发表于 05-15 11:19 362次阅读
    环保又高效:365nm固化灯为何<b class='flag-5'>如此</b><b class='flag-5'>受欢迎</b>?

    RISC-V为何如此重要?

    什么让RISC-V如此受欢迎,为什么从NVIDIA到微软的每个人都在投资它?什么是RISC-V?RISC-V是一种指令集架构(ISA)。ISA是CPU必须能够解释和处
    的头像 发表于 04-29 08:28 412次阅读
    RISC-V为何<b class='flag-5'>如此</b>重要?

    柔性LED显示屏究竟为何能在市场上如此受欢迎呢?

    随着科技的飞速发展,LED显示屏技术也在不断创新和进步。近年来,柔性LED显示屏作为一种新兴技术,逐渐在市场上崭露头角,受到了广大消费者的热烈欢迎
    的头像 发表于 04-15 14:15 1157次阅读

    低功耗蓝牙模块备受欢迎的原因有哪些?

    近些年来,低功耗蓝牙模块在物联网领域应用非常广泛,主要体现在智能家居、电子工业、智慧医疗、智能农场等,为什么低功耗蓝牙模块如此受欢迎呢?其主要原因在于低功耗蓝牙模块具备以下7个特点。 一、跳频
    的头像 发表于 01-23 09:45 451次阅读
    低功耗蓝牙模块备<b class='flag-5'>受欢迎</b>的原因有哪些?