Emacs有没有字数统计的功能
- cheneymx
- 帖子: 159
- 注册时间: 2007-03-13 4:59
- 来自: Erlangen
Emacs有没有字数统计的功能
学习需要, 很多时候还是要统计一下论文的字数, Emacs有没有相应的功能?
-
- 帖子: 768
- 注册时间: 2006-09-20 19:56
没有直接提供,但可以自己写函数来实现,给一个:
代码: 全选
(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)))
- boydd
- 帖子: 255
- 注册时间: 2007-05-10 19:42
- 来自: 南京, Deutschland, Karlsruhe
- 联系:
-
- 帖子: 768
- 注册时间: 2006-09-20 19:56
- cheneymx
- 帖子: 159
- 注册时间: 2007-03-13 4:59
- 来自: Erlangen