我使用这个命令来启动 emacs
$ emacs -Q c-mode-test.el
然后我使用 C-xC-e 来评估每一行
(require 'cc-mode)
(add-hook 'c-mode-common-hook '(lambda () (print "hello")))
(add-hook 'c-mode-hook '(lambda () (print "hello c")))
(c-mode)
在此之后,迷你缓冲区显示
"hello"
"hello c"
"hello c"
nil
和 c++-mode-hook 运行一样
(add-hook 'c++-mode-hook '(lambda () (print "hello c++")))
(c++-mode)
小缓冲区
"hello"
"hello c++"
"hello c++"
nil
为什么它运行两次或出现问题。