简评:注意,这不是演习,要退出 Vim 编辑器真的很难。前端
早上,一个流行的 Stack Overflow 问题成为一个重大里程碑:git
你不是一我的在战斗,jclancy, 在这个问题提出以后的五年中,有超过一百万的开发者遇到过一样的问题,若没有帮助,则没法解决。 讲道理,退出 Vim 的难度是开发人员的一个十分常见笑话。程序员
经验丰富的 Vim 用户告诉我,这种名声是不公平的,我相信他们是正确的。 我认为很容易忘记如何退出 Vim 的缘由有两个:开发人员常常从 git 命令或另外一种他们不指望的情况下进入到 Vim 中,并且他们常常遇到这种状况使得他们忘记上次是如何解决的。编程
为了记念这个里程碑,咱们决定看看和这个问题相关的数据, 特别是,咱们将尝试衡量谁最有可能遇到 Vim 的问题,而不是故意使用它,并研究在国家和编程语言不一样的状况下的平衡。vim
有多少人一直在努力退出 Vim?编程语言
在过去一年里,如何退出 Vim编辑器这个问题(How to exit the Vim editor?) 已经占据了全部问题的约 0.005% 的流量,也就是说每 2 万次的访问就有一次。 这意味着在工做日的高峰时段,每小时约有 80 人须要被帮助退出 Vim。编辑器
其流量百分比随时间而变化? 那多是开发人员开始本身学着退出 Vim 吧ui
国家差别spa
让咱们考虑这个问题在每一个国家的访问次数的百分比。 在有不少经验丰富的 Vim 用户的国家,咱们预计这个百分比将会很低。 当它很高时,它代表有多用户被 Vim 困扰。code
看起来像乌克兰、土耳其和印度尼西亚的开发者正在被 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