[插件分享] 快捷键热力图,fork from a keyfreq fork

展示

下载地址

我的配置

;; keyfreq fork: function `keyfreq-html-v2' show keyboard heat map
(add-to-list 'load-path "~/.config/emacs/extensions/keyfreq")
(require 'keyfreq) 
(keyfreq-mode 1)
(keyfreq-autosave-mode 1)
(setq-default keyfreq-file "~/.config/emacs/assets/keyfreq-log")
(setq keyfreq-folder "~/.config/emacs/extensions/keyfreq")

碎碎念

WhatPulse 大版本更新之后,我断断续续使用几年攒下的几百万快捷键数据都下载不下来了。

ActivityWatch 有个 input 插件,安装太麻烦懒得学了。

keyfreq YYDS!

2 个赞

根据我的 MacBook 改了下原作者的键盘布局(script.js),娱乐大于实用 :stuck_out_tongue_closed_eyes:

需要注意的是,如果你要修改 键盘布局,需要手动删除上次生成的临时文件。

勉强能用就不折腾了,等我学会怎么用 elisp 处理临时文件再更新。

请问一下生成html时 self-insert-command 这个总是有乱码?这个什么情况?这命令是干什么用的

我的理解是平时输入文字的时候都是 self-insert,至于为什么乱码不清楚,一般都是把这个放在 keyfreq-excluded-commands 里。

我是为了统计所有数据所以没有屏蔽这个。

HTML 里的实际文本是 SPC..~, \200..\377 跟官方文档里描述的一致。

查了一下 \200-\377 是八进制表示法,写成十六进制是 \u0080-\u00FF。你查一下 unicode 就知道了,我就不赘述了。