【分享】org-count-words:更精确地统计 org-mode 中的字数

在 Org-mode 中,有许多元素是我们不想在字数统计时计算在内的,比如说代码块、Options 和 drawers 。常规的做法是使用正则来排除他们(如 wc-modeorg-wc),但是 org-mode 中的语法太多了,很难用正则来完整地包含它们。此插件利用了 org-element API 来筛选我们想要的元素,统计其字数并显示在 modeline 上面。

地址:

效果如下:

Peek 2024-03-25 10-17

更详细的说明可以看我的博客:org syntax 与 org-mode 字数统计

17 个赞

非常非常帅!

很棒的功能!非常感谢! 就只有一个问题,全角标点符号也会一起被当作是中文字符计算进去,不知这方面有没有办法可以改善?

看了下统计中文字数这段,我现在用的是非elisp实现 preg_match_all('/[\x{4E00}-\x{9FA5}]+/u',$str,$arr); , 请教一下这里的正则用在elisp里是不是会有问题,我看代码中正则的那里写的是 "\\cc\\|[A-Za-z0-9][A-Za-z0-9[:punct:]]*"