本篇文章2212字,读完约6分钟

白交自凹非寺

量子报道|公众号qbitai

1991年正式发表的、现在将近30岁的“高龄”代码生成器vim为什么这么受欢迎?

年“stackoverflow”中最受欢迎的开发环境调查显示,vim依然排在第4位,约有25%的web开发者采用。

在那之前,都是2000年以后出现的编码器。

vim除了“高龄”以外,还在“不好用”这一点上困扰着大家。 如果没有使用,怎么也退不了!

而且这种不好用的茎经久不衰。

比如“stackoverflow”有近8年的问题,激活度只有2天前,阅览次数累计达到210万次。

“如何退出vim? "。

这看起来是个更简单的问题,但依然经久不衰,引起了网民的热烈讨论。

这时你可能想问为什么这个vim这么难用,还这么受欢迎。

如果知道了那个历史的由来,也许可以稍微知道原因。

半个世纪的积累

最近,vim是怎么开始的——博主nikola Đuza介绍了“How DID VIM Become So Popular”。

你还记得以前的“打孔卡”时代吗? 把“打孔卡”放在电脑内部编程。 对这个方法来说,放他们的顺序非常重要。

想象一下这是一张4.5mb的数据照片,堆叠在62500张打孔卡上,被删除,再次排序。

但是,随着计算机的功能和存储器的发展,穿孔卡无法满足程序员的诉求,这时出现了qed(ed的前身),进入了“行”时代。

ed器

ed器是贝尔研究所开发的经典行器,1973年正式发表,已经47年了,现在也可以采用。

使用linux或mac os时,打开终端,输入ed,就能得到简单的行器。

写入文件时,输入a,按enter键,开始制作副本,输入附件模式.结束。 然后,可以写入文档,键入w myfile.txt,按enter键,最后键入q退出。

# ed

a

hey there!

i'm qbitai.i'm using ed right now。

how cool!

. .

w myfile.txt

60

q.q

采用vim的网民可能很熟悉。 vim和ed有很多相似之处。 这个博主说,如果采用vim,ed很快就会得到。

例如: q

ed后面有em。 拥有“the editor for mortals”(凡人之器)的称号。

也就是说,em可以发生和ed一样的事件,但没有ed那样的神秘,适合很多人采用。

vim的前身VI

然后,根据em代码,sun联合创始人,首席科学家比尔joy开发ex,可以说是增强版。 在传统模式中添加visual模式,可以在屏幕上打开文件。

三年后,操作系统中引入了可执行文件vi,但现在可以通过vi/vim访问ex命令。

他构建了今天vim设备的关键设计,如果你觉得快捷键很难记住,那就怪他吧。

当时bill joy采用了esc键位于现在的tab位置,方向键和字母键混合的键盘。 这注定了后来vim的奇怪关键设计。

vi是在1979年发布的,vim是怎么产生的?

vim的诞生

这从vi发布后的“模仿”开始,很多人必须开始模仿、克隆vi设备。 当时这样的“vi improved”是卓越的。

这是由“bram moolenaar”创建的。 这个身体不小。 他是软件开发工具a-a-p、编程语言zimbu的开发者。 采用vim的人可能见过他的名字。

bram采用名为stevie的vi克隆版,观察了多个vi缺失的命令。 他在此基础上追加了一点新功能,与vi兼容,以“vi improved”的名义发表。

从1993年的2.0版开始采用vim名,从那以后就一直沿用下来。

这是集合了近半个世纪智慧和努力的vim,把很多能量放在互换性上。

博主也说,vim可能因为一些有用的功能而出名了,但能让vim一直站立的理由是你能想到的东西几乎都是兼容的。

这也是很多程序员爱用vim的第一原因。 除了兼容性高的优点之外,强大的键设计、快捷键的自我设定等也使vim成为提高业务效率的绝对工具。

使人爱憎

vim诞生时,鼠标还没有标配在电脑上,所以vim尽量优化为纯粹的键盘操作。

而且,图形界面、鼠标的普及超越了代码生成器,根据鼠标操作学习阈值很低,但比不上vim的老手。

这也是vim爱人,恨人的理由吧。

关于vim,你觉得国内的程序员怎么样? 首先,入门的难度很大

vim写接口还可以,但还是需要学习vim的快捷键。 否则,我会很痛苦。

但是熟了之后,可以放飞vim用的东西。

习惯之后确实操作很快,特别讨厌使用上下左右键。

也有vim重度录用者出现的说法,真正的vim达人,不需要鼠标~

因为我喜欢feel,这双手可以操作一切而不离开键盘,所以vim可以更准确、更高效地进行复制操作。

但是这个网民也说可能对初学者特别友好。。 因为vim有一定的学习价格,只有非常熟练才能感受到它带来的速度。

你怎么退出vim?

那么回到第一个问题,如何退出vim呢?

省去认真的做法(:q! 有人总结了千百种花式退出方法,请看这里。

吐槽回吐槽,你觉得vim好用吗? 你写代码的时候用的是哪台机器?

参考链接:

pragmatic pineapple/how-did-vim-become-so-popular /

——完

本文是网易信息网易号特色文案激励计划合同账号【量子位】原创文案,未经账号授权,禁止擅自转载。

原题:“为什么老器vim这么难用,受欢迎吗? 』

阅读原文。

标题:热门:为什么老编辑器Vim这么难用,却很受欢迎?

地址:http://www.yunqingbao.cn/yqbxw/13798.html