整理
郑丽媛
头图
CSDN下载自视觉中国
不知不觉,特殊的年已经走到了尾声。纵使今年跌宕起伏,但各大平台对于本年度的总结报告还是如期而至。这不,近日著名集成开发环境和文本编辑器Emacs年度用户调查结果就新鲜出炉了。
这是Emacs首次组织的用户调查活动,调查时间为年10月19日至年11月30日,期间一共收到了多份回复,调查结果也因此生成。
调查统计
在Emacs总共收到的份调查回复当中,共有份来自webform(微软开发的一款产品,将用户的请求和响应都封装为控件),份来自电子邮箱。
此外,Emacs根据调查还得出:
30%的Webform在移动设备上提交Webform的平均完成时间为11分钟由于本调查开幕公告在HackerNews排名约前名,因此调查样本激增
调查分析
Emacs采用了JupyterNotebook对调查问题逐个分析。对于多选题,Emacs尽可能将基数低的回答都归类到了“其他”选项中,因此在某些情况下,“其他”的占比可能会比较大。
另外,由于自由文本提供的许多问题很难对结果进行分类,因此Emacs没有对这些问题进行绘图统计。未统计的提问包括:
如果您使用org-mode,出于什么目的?您是否使用具有lsp-mode或eglot的语言服务器?用什么语言?您是否使用Emacs调试器界面?如果使用,用的是什么模式?(GDB,DAP模式等)您最希望Emacs在哪些地方改进?您认为Emacs最大的优势是什么?您还可以回忆起最初学习Emacs时遇到的困难吗?如果可以让Emacs做一件不同的事,您希望是什么?如果年进行另一项调查,您会反对其中包含可选的常规人口统计问题吗?在填写调查方面,您是否有首选平台?您对调查过程有大致的反馈吗?
调查结果
Emacs在调查结果报告中,一共统计了30道问题。包括用户使用Emacs的年数、于何种操作系统下运行Emacs、在Emacs上采用哪种语言编程等等,本文将选取部分提问数据进行分析。
以下为Emacs用户调查部分结果:
通过“如何描述您对Emacs的使用?”以及“您用Emacs做什么?”这两个提问,可以得知:
绝大多数开发者利用Emacs工作,并主要用于软件开发;其中也不乏许多开发者借此开发一些个人“爱好”项目;Emacs也具备一定教学意义:约30%的开发者利用Emacs学习。
此外,由“用户使用年数”和“用户使用版本”的占比来看:
Emacs近年来吸引了越来越多的开发者,因此近几年所发布的版本使用率较高使用15-25年的占比同样不可小觑,能让用户坚持使用一款编辑器多年,Emacs必定有其不可取代的优势:支持多种编程语言、编辑文本时的人性化设计,还能作为操作系统等特点留住了许多用户。
在操作系统方面,通过图形可以发现,Emacs在Windows系统下的使用率明显低于GNU/Linux和macOS系统:
由于Emacs本身就是在Unix上开发,因此在GNU/Linux下运行非常流畅;与此相反,在Windows环境下运行Emacs则卡顿的比较“痛苦”了。
在使用Emacs编程的人当中:
用来写Python的占比最大,约65%;其次是起源于Unix的Bash/sh,更多程序员更偏向在Emacs上编写Bash/sh。
在使用Emacs之前,用户主要使用的编辑器是Vim,通过统计图表也可以看出,Emacs也是许多开发者接触到的第一个编辑器。
除了以上列出的部分内容,通过调查报告还可以得出:
用户数量上,spacemacs正在被doom超过,而两者加起来的用户数量也没有使用自定义配置的人多;ivy是补全框架的王者;依旧有很多Emacs用户没有使用Magit;reddit上的Emacs频道r/emacs是Emacs用户沟通交流的主要平台。更多调查报告内容可以查看: