最新公告
  • 欢迎您光临欧资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 如何退出Vim编辑器,还这么受欢迎?|量子位报道

    白胶起源于奥飞寺

    量子位报告 | 公众号QbitAI

    一个“老”的代码编辑器 Vim,1991 年正式发布,到现在已经快 30 岁了,为什么这么受欢迎?

    在 2019 年最流行的开发环境 StackOverflow 调查中,Vim 仍然并列第四,大约有 25% 的 Web 开发人员使用它。

    在它之前,所有出现在 2000 年之后的代码编辑器。

    除了“老了”,Vim 还有一个让大家头疼的地方,那就是“难用”。如果你没有使用它,你甚至无法退出!

    这种难以使用的模因经久不衰。

    例如,“StackOverflow”有一个近八年的问题。活动仅在两天前,累计浏览量达到210万。

    “如何退出 Vim 编辑器?”

    这看似简单的问题,却依然经久不衰,引发网友热议。

    这时候你可能要问了,为什么这个 Vim 这么难用,这么受欢迎呢?

    看看它的历史渊源,说不定就能窥见一些缘由。

    半个世纪的积累

    最近,博主 Nikola Đuza 介绍了 Vim 是如何起步的——《Vim 是如何变得如此受欢迎的》。

    还记得“打卡”的日子吗?“打卡”放置在计算机内部进行编程。对于这种方法,它们的放置顺序很重要。

    想象这是一张 4.5mb 数据的照片,堆叠在 62500 张打孔卡中,然后将其删除,重新排序。

    然而,随着计算机功能和存储量的增长,打孔卡逐渐不能满足程序员的需求。这时出现了QED编辑器(ed的前身),从而进入了“行编辑”时代。

    编辑

    ed 编辑器是贝尔实验室开发的一款经典线路编辑器vim编辑器有哪几种工作模式,1973 年正式发布vim编辑器有哪几种工作模式,至今已有 47 年的历史。

    如果您使用的是 Linux 或 Mac OS,请打开终端并键入 ed 以获取简单的行编辑器。

    如果要写入文件,请键入 a 并按 Enter 开始写入文本,请键入 。退出附件模式。然后写入文件,可以输入“w myfile.txt”回车,最后输入q退出。

    而用过 Vim 的网友可能会觉得很眼熟。Vim 和 ed 有很多相似之处。这位博主提到,如果你会使用 Vim,那么 ed 会很快上手。

    例如,:q

    在 ed 之后,还有 em。它的标题是“凡人的编辑”。

    也就是说,em可以做和ed一样的事情,但是没有ed那么神秘,更适合大部分人使用。

    Vim的前身——Vi

    然后基于 em 代码,Sun 联合创始人兼首席科学家 Bill Joy 开发了 ex,可以看作是扩展版。它将视觉模式添加到以前的模式,可以在屏幕上打开文件。

    三年后,可执行的 Vi 被引入操作系统,但 ex 命令仍然可以通过 Vi/Vim 访问。

    正是他奠定了当今 Vim 编辑器的关键设计。如果你觉得快捷键难记,那就怪他。

    当时,Bill Joy 使用的键盘如下:esc 键在当前 tab 位置,方向键和字母键混用,这注定了 Vim 以后怪异的按键设计。

    vi 于 1979 年发布,那么 Vim 是怎么来的呢?

    维姆的诞生

    这得从Vi发布后的“模仿”说起。很多人开始模仿和克隆vi编辑器。那个时候,就有这样一个“Vi改良版”脱颖而出。

    它是由一个不小的人“Bram Moolenaar”创建的。他还是软件开发工具 AAP 和编程语言 Zimbu 的开发者。任何使用 Vim 的人都可能见过他的名字。

    Bram 使用了一个名为 STEVIE 的 Vi 克隆,并注意到它缺少 vi 的许多命令。他为其添加了一些新功能,使其与 vi 兼容,并以“Vi 改进”的名称发布。

    1993 年的 2.0 版本开始使用 Vim 名称,并一直沿用至今。

    这个几乎融合了近半个世纪的智慧和心血的Vim,在兼容性上投入了大量的精力。

    博主还说,也许 Vim 的一些有用特性使它出名,但让 Vim 屹立不倒的是它几乎兼容你能想到的所有东西。

    这也是很多程序员爱用 Vim 的主要原因。除了兼容性强、按键设计强大、快捷键自己设置等优势外,这些都让Vim成为提升工作效率的绝对利器!

    让人又爱又恨

    Vim 诞生的时候,鼠标在电脑上还不是标配,所以 Vim 尽可能的针对纯键盘操作进行了优化。

    后来,图形界面和鼠标的流行,让代码编辑器脱颖而出。鼠标操作的学习门槛低,但效率不如Vim老手。

    这就是为什么 Vim 既爱又恨的原因。

    提到 Vim,国内程序员怎么看?首先是入门难度:

    用Vim写界面是可以的,但是还是要学会Vim的快捷键,不然太痛苦了。

    但是用了之后,就可以让 Vim 的使用飞起来了:

    熟悉了之后,操作起来确实很快,尤其是我不喜欢用上下左右键。

    也有重度 Vim 用户来表示,真正的 Vim 高手不需要鼠标~

    正因为我喜欢这种双手不用离开键盘就能控制一切的感觉,Vim 可以让我的文本操作更加精准高效。

    不过网友也提到,可能对初学者不是特别友好,因为 Vim 有一定的学习成本,只有非常精通才能感受到它带来的速度。

    如何花式退出 Vim?

    那么回到一开始的问题,如何退出 Vim?

    除了严肃的方法(:q!),有人总结了数千种花哨的退出方法,请看这里:

    世界长期遭受 Vim 之苦!铁杆程序员教你如何花式退出Vim,一周获得2400颗星

    吐槽回吐槽,你觉得 Vim 好用吗?编写代码时使用哪个编辑器?

    站内大部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
    欧资源网 » 如何退出Vim编辑器,还这么受欢迎?|量子位报道

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    欧资源网
    一个高级程序员模板开发平台

    发表评论