全部学习汇总: ​​GreyZhang/editors_skills: Summary for some common editor skills I used. (github.com)​

很多人学习emacs似乎是因为看了陈斌的一年之文,我虽然不是因为这个原因而尝试使用emacs,但是这篇文章我也是看过的。在文章中,我记得他统计了自己的功能按键的使用频次,以此来优化自己的操作效率。我觉得这个是很好的思路,当时也很想借鉴,但是一直没有实施。

我之所以不去实施,或许主要的原因还是自己的抄袭能力有限。我也不清楚是否已有这样的插件,同时又似乎觉得我用的spacemacs没理由类似的功能不考虑。但是,尝试简单寻找了spacemacs的功能失败之后基本就不去再度尝试了。

今天,我找到了一个插件实现的就是这样的功能,插件的repo: ​​dacap/keyfreq: Track Emacs commands frequency (github.com)​

我还专门看了一下这个代码的实现,且不说实现起来难或者容易,这个代码的行数的确是没有多少。或许,这就是emacs以及lisp的魅力所在,一个看似很有复杂度的功能实现其实并不是多么庞大的工程设计。

如果在spacemacs中安装使用,两个方面注意即可。

1303_通过keyfreq统计emacs中的功能按键使用频率_大数据

首先,在这个附加插件列表中增加这个安装包的名称。

1303_通过keyfreq统计emacs中的功能按键使用频率_emacs_02

接下来,从github照搬推荐的配置即可。

重启emacs,会自动安装相应的插件并且生效。

使用的时候,通过输入相应的命令即可实现统计的查询。

1303_通过keyfreq统计emacs中的功能按键使用频率_安装包_03

我尝试了两个在最上面有了显示,其中一个可以直接把内容显示出来,而另一个则可以到处网页格式的报告。

1303_通过keyfreq统计emacs中的功能按键使用频率_linux_04

这个是命令显示的效果。

1303_通过keyfreq统计emacs中的功能按键使用频率_emacs_05

这是网页统计的部分效果,内容比较丰富,统计其实是分门别类的。

接下来用一阵子试试,看看是否能够给我提供什么优化的提示点。