在Emacs的wc-mode中,如何仅统计当前缓冲区内的字符数?

4
我正在使用wc-mode来计算org-mode中的字符数。但是,当我执行org-narrow-to-subtree时,我的模式行仍然会计算整个org文件中的所有字符。
如何指示wc-mode仅计算当前活动缓冲区中的字符,即当前子树?

3
标签“word-count”可能面向的受众不正确,因此您可能希望删除该标签,以防其中一些人投票关闭您的主题。您还可以稍微改一下问题的措辞,使其听起来不那么像一个超级用户类型的问题。看起来您需要修改变量“wc-count-words-function”,以在缩小缓冲区时加入条件来修改“rstart”和“rend”,以便将适当的两个点拉到限制搜索区域。我以前从未使用过这个库,但是代码似乎并不过于复杂。 - lawlist
1个回答

5

您需要自定义wc-modeline-format。例如,以下行将为您提供缓冲区中(即使缩小)的单词总数和字符总数。

(setq wc-modeline-format "[Words: %tw, Chars: %tc]")

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接