本篇文章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