“程序员一旦进入 Vim ,就再难以脱身。”这听起来像是一个恐怖故事,但是却真实的发生在程序员的身上, Stack Overflow 上关于如何退出 Vim 的问题,其点击量已有上百万次了。

问题原文为:

I'm stuck and cannot escape. It says:"type :quit<Enter> to quit VIM"But when I type that it simply appears in the object body.

你可能认为“我使用 Vim 很久了,我认为 Vim 很好用,没必要退出啊!”但是用户觉得没必要退出和 Vim 不能退出其实是两个概念,对于 Vim 退出问题的讨论可以追溯到2014年。

2014年 国外著名 Reddit 网站就有关于此的问答:

Q: How do you generate a random string?A: Put a Windows user in front of vi, and tell them to exit

2015年,关于 Vim 的退出问题就像滚雪球一样,程序员的反馈越来越多,甚至有程序员表示:“我使用Vim已有两年时间,主要原因不是它的强大,而是因为我不知道如何退出。”

过去的一年中,如何退出 Vim 编辑器这一问题占据了 Stack Overflow 问题流量的0.005%,这就意味着 Stack Overflow 每有两万个问题的访问,其中就有一个是访问如何退出 Vim 编辑器,如果按 Stack Overflow 来计算的话,那么每一小时就有80个人在求助如何退出 Vim 。

更有趣的是,这个问题在 Stack Overflow 上出现之后就持续受到程序员的关注。而相比 Stack Overflow ,网络上“ Vim 如何退出”的热度似乎更甚,据 Google Trends 显示,自2004年开始 Vim 退出的热度就一直在增长,这发生在 Stack Overflow 关于 Vim 退出问题的提出之前,2010年该问题的热度就激增,呈现出了线性增长的趋势。

Stack Overflow 数据也揭示了一些很有趣的事情,如程序员常用的标签其实可以更倾向于对他们所用技术进行分类,例如 JavaScript 工程师和 Web 工程师通常会在 C#,Android,ios,PHP,Java 等等的标签停留,而在 Vim 中停留的程序员往往更关注 IDE,如 Visual Studio,Eclipse,Xcode 等等。

如果毫不客气的说,Vim 不仅是一座监狱(让程序员易进难出),还是一个陷阱,它会让程序员通过链接或者其它方式落入陷阱,一旦进来就很难出去。

现在如果你去谷歌搜索“如何退出 Vim ”,一般都会得到以下的回复,如果当前是处于 Insert 和 Append 模式下,那么可以按 Esc 退出。或者是输入“:q!"退出,但它仅仅是退出了编辑器,并不能保存修改内容。

文章转载自 开源中国社区 [http://www.oschina.net]

易进难出,“Vim 退出” 难住百万程序员相关推荐

  1. 被Vim退出困住的百万程序员,到底采取了哪些错误的退出方法?

    [IT168 编译]前段时间,在<易进难出,"Vim退出"难住百万程序员>一文中,我们提到了在Stack Overflow中有百万程序员在求助如何退出Vim,评论中我们 ...

  2. 微信翻译出Bug上热搜,程序员又背锅?

    作者| 伍杏玲 来源 | 程序人生(ID:coder_life) 60s测试:你是否适合转型人工智能? https://edu.csdn.net/topic/ai30?utm_source=cxrs_ ...

  3. 现在Python就业很难吗?百万程序员都在关心的问题

    这是我最近逛脉脉职言,看到的一则动态.我知道我们很多已经转行python或者即将转行python都要面对的一个问题–就业! 本文跟大家分享Python的几个主要发展和就业方向,给准备转行学习Pytho ...

  4. 项目出问题,凭什么让程序员背锅?

    读完下面的故事,你会发现这并非虚构, 程序员如何用实力反抗,才能让职场小人闭嘴? 当比尔接到人力资源副总裁的电话那刻起,倒霉的日子算是来了. 之所以这样说,并不是比尔犯了大错,公司打算开除他,实际上恰 ...

  5. 微信翻译生日快乐的代码_微信翻译出 Bug 上热搜,程序员又背锅?!

    天撸了!昨天微信翻译因为出Bug被网友送上热搜,网友质疑微信在翻译明星内容时,结果是近乎"恶搞". 当输入:"you play basketball like caixu ...

  6. 微信翻译出 Bug 上热搜,程序员又背锅?!

    天撸了!昨天微信翻译因为出Bug被网友送上热搜,网友质疑微信在翻译明星内容时,结果是近乎"恶搞". 当输入:"you play basketball like caixu ...

  7. 我的成长记1:手把手教你如何画出令人称赞的图(程序员必读)

    画一张好图的意义? 作为程序员的你,你经常做的除了起给变量和类起名字.另一就是画图了.抛开起名字这个令人头疼的问题,画图对我们来说是一个表达想法非常不错的方法. 因为画图可以清晰的表述你的思维框架,帮 ...

  8. 那些年纪大的程序员都怎么样了?炸出一堆60多岁的程序员

    Reddit是国外的知名技术网站,上周有一个热门问题,大意是: 当程序员变老会发生什么?你的故事是什么?可以给45到50岁的程序员一些意见吗?如何做好计划,应对那个年纪的到来? 当我们的热门话题围绕在 ...

  9. 开学摸底考试:试卷难出,题目难编

    又是一年开学季,说到开学就不得不提每年开学的摸底测试了. 浪了一个暑假,面对这开学的摸底考试学生头疼,老师也头疼.有一堆的试卷要出,出难了又怕学生不会分数太低.像数学.物理等理课试卷中又有很多简单和复 ...

  10. 如何写出一份高质量的程序员简历

    前言: 金九银十,是校招最火热的阶段.最近有不少同学找到我,让我帮忙看下简历提提意见. 虽然每个人的情况各不相同,应聘的企业和岗位也不同,都要具体分析对待 .但对于程序开发岗位来说,很多原则是相通的, ...

最新文章

  1. Python学习day5作业
  2. Codeforces 1027F. Session in BSU
  3. SAP ABAP 特性相关表取数逻辑
  4. centos7 安装rabbitMq
  5. Visual Studio Code里关于ESLint的错误消息
  6. CodeForces - 616D Longest k-Good Segment
  7. findbugs-dea_FindBugs和JSR-305
  8. ajax请求 304解决方案:
  9. 【折腾】斐讯N1 安装 Docker + GUI
  10. 微信公众号推送消息模板(抖音挺火的推送消息给女朋友)
  11. Abstract Travel代码解析
  12. React Toolkit使用
  13. 通过斐波那契数列探讨时间复杂度和空间复杂度
  14. 用java生成二维码
  15. 宁畅g40系列服务器发布,酷冷至尊MWE Gold V2 1050 让你的神机干劲十足
  16. Nacos 配置管理
  17. 一行代码搞定Android弧形卫星动画菜单(附Demo)
  18. Crawlscrapy获取果壳问答信息
  19. 【稳定性day5】阿里自动压测及容量规划 - 对抗流量的必杀器
  20. 年轻人为何一孩都不愿生?中国人口拐点逼近

热门文章

  1. 突发 , 谷歌官宣安卓改名了!
  2. 深圳的90后,是如何渡过他们的周末的?
  3. 性能测试--jmeter中http的请求默认值【6】
  4. 查看linux文件的日期格式,5个在Linux中管理文件类型和系统时间的有用命令
  5. set python_set在python里的含义和用法
  6. html教图片程,html教的程大全.pdf
  7. UC浏览器 通用java 游戏狗_游戏狗app下载-游戏狗 安卓版v4.5.0-PC6安卓网
  8. python调用woff_修改Python脚本以批量转换目录中的所有“WOFF”文件
  9. 浙江理工大学机械复试c语言真题,2016年浙江理工大学机械与自动控制学院计算机应用基础)之C程序设计复试笔试最后押题五套卷...
  10. 转(static final 和final的区别)