在 Org-mode 中,有许多元素是我们不想在字数统计时计算在内的,比如说代码块、Options 和 drawers 。常规的做法是使用正则来排除他们(如 wc-mode 和 org-wc),但是 org-mode 中的语法太多了,很难用正则来完整地包含它们。此插件利用了 org-element API 来筛选我们想要的元素,统计其字数并显示在 modeline 上面。
地址:
效果如下:
更详细的说明可以看我的博客:org syntax 与 org-mode 字数统计
在 Org-mode 中,有许多元素是我们不想在字数统计时计算在内的,比如说代码块、Options 和 drawers 。常规的做法是使用正则来排除他们(如 wc-mode 和 org-wc),但是 org-mode 中的语法太多了,很难用正则来完整地包含它们。此插件利用了 org-element API 来筛选我们想要的元素,统计其字数并显示在 modeline 上面。
地址:
效果如下:
更详细的说明可以看我的博客:org syntax 与 org-mode 字数统计
非常非常帅!
很棒的功能!非常感谢! 就只有一个问题,全角标点符号也会一起被当作是中文字符计算进去,不知这方面有没有办法可以改善?
看了下统计中文字数这段,我现在用的是非elisp实现 preg_match_all('/[\x{4E00}-\x{9FA5}]+/u',$str,$arr);
, 请教一下这里的正则用在elisp里是不是会有问题,我看代码中正则的那里写的是 "\\cc\\|[A-Za-z0-9][A-Za-z0-9[:punct:]]*"