Emacs有没有字数统计的功能
发表于 : 2007-09-25 16:35
学习需要, 很多时候还是要统计一下论文的字数, Emacs有没有相应的功能?
代码: 全选
(defun zjs-count-word ()
(interactive)
(let ((beg (point-min)) (end (point-max))
(eng 0) (non-eng 0))
(if mark-active
(setq beg (region-beginning)
end (region-end)))
(save-excursion
(goto-char beg)
(while (< (point) end)
(cond ((not (equal (car (syntax-after (point))) 2))
(forward-char))
((< (char-after) 128)
(progn
(setq eng (1+ eng))
(forward-word)))
(t
(setq non-eng (1+ non-eng))
(forward-char)))))
(message "English words: %d\nNon-English characters: %d"
eng non-eng)))