简评:注意,这不是演习,要退出 Vim 编辑器真的很难。
早上,一个流行的 Stack Overflow 问题成为一个重大里程碑:
你不是一个人在战斗,jclancy, 在这个问题提出之后的五年中,有超过一百万的开发者遇到过同样的问题,若没有帮助,则无法解决。 讲道理,退出 Vim 的难度是开发人员的一个十分常见笑话。
经验丰富的 Vim 用户告诉我,这种名声是不公平的,我相信他们是正确的。 我认为很容易忘记如何退出 Vim 的原因有两个:开发人员经常从 git 命令或另一种他们不期望的状况下进入到 Vim 中,而且他们经常遇到这种情况使得他们忘记上次是如何解决的。
为了纪念这个里程碑,我们决定看看和这个问题相关的数据, 特别是,我们将尝试衡量谁最有可能遇到 Vim 的问题,而不是故意使用它,并研究在国家和编程语言不同的情况下的平衡。
有多少人一直在努力退出 Vim?
在过去一年里,如何退出 Vim编辑器这个问题(How to exit the Vim editor?) 已经占据了所有问题的约 0.005% 的流量,也就是说每 2 万次的访问就有一次。 这意味着在工作日的高峰时段,每小时约有 80 人需要被帮助退出 Vim。
其流量百分比随时间而变化? 那可能是开发人员开始自己学着退出 Vim 吧
国家差异
让我们考虑这个问题在每个国家的访问次数的百分比。 在有很多经验丰富的 Vim 用户的国家,我们预计这个百分比将会很低。 当它很高时,它表明有多用户被 Vim 困扰。
看起来像乌克兰、土耳其和印度尼西亚的开发者正在被 Vim 困扰:它占据的 Vim 问题比例大于其他国家。 相比之下,在中国、韩国和日本,这个问题的比例是十分之一, 这可能表明,当这些国家的开发者打开 Vim 时,他们知道自己在做什么,而且知道如何退出它。
什么样的程序员被 Vim 困扰?
不同编程语言的用户也可能会对 Vim 有不同的经验,我们可以通过在每个用户的主要编程技术中计算「quit Vim / total Vim」的百分比来进行调查。
我们将根据他们最常访问的 Stack Overflow 标签来定义它。(例如,我最常访问的标签是 R:它占我的问题视图的 52%)。 这不是一个完美的措施,但它足够可靠,可以通过语言来了解情况。(对于此分析,我们仅考虑了至少访问过 Stack Overflow 100 次的注册用户)。
最有可能被 Vim 退出问题困扰的开发人员是 Web 前端开发工程师(他们是主要访问 JQuery,CSS 和 AngularJS 等标签的开发人员), 之后是微软系的开发者(C# 和 SQL Server)和移动开发者(Android 和 iOS)。 这些开发人员通常使用 IDE(Visual Studio,Eclipse,Xcode等),而不是纯文本编辑器,因此它们相对更有可能在 Vim 中被“卡住”,而不是有意识地打开它。
那些用 C、C ++、Python 和 Ruby 编程的开发者不太可能不会退出 Vim, 它们是低级语言和脚本语言的组合,它们可以使用纯文本编辑器而非 IDE 编写,所以他们可以在没有 Google 搜索的情况下使用并正确的退出。
结论:
你永远不知道你贡献的答案可以帮助数以百万计的人,无论是分享如何撤消 git 提交,或者Python 中的 yield 关键字如何工作。
原文地址:Stack Overflow: Helping One Million Developers Exit Vim - StackOverflow Blog
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。