defun
中计算单词数我们下一个项目是计算函数定义中的单词数。显然,这可以通过一些 count-words-example
的变体来完成。参见 See 通过重复和正则表达式计数. 如果我们只想计算一个定义中的单词数,那么可以使用 C-M-h (mark-defun
) 命令标记定义,然后调用 count-words-example
。
然而,我更有雄心壮志:我想要计算 Emacs 源代码中每个定义中的单词和符号的数量,然后打印一个图表,显示每个长度的函数有多少个:包含 40 到 49 个单词或符号的有多少个函数,包含 50 到 59 个单词或符号的有多少个,依此类推。我常常好奇一个典型函数有多长,这将给出答案。