我希望在c模式下自动打开反讽模式。但我尝试了两种方法,都失败了。有人可以教我吗?我不想总是输入M-x irony-mode
。
1:
(require 'irony)
(defun my:irony-init ()
(irony-mode 1))
(add-hook 'c++-mode-hook 'my:irony-init)
(add-hook 'c-mode-hook 'my:irony-init)
或 2:
(require 'irony)
(add-hook 'c++-mode-hook 'irony-mode)
(add-hook 'c-mode-hook 'irony-mode)
我不仅发现irony-mode
,而且ggtags
和flycheck
无法通过add-hook
加载。我有(add-hook 'c-mode-hook 'flycheck-mode)
,但它不起作用。有人能帮我吗?我的.emacs.d
已上传到github:
https://github.com/cfampc/emacs.d。我的irony-mode
已在.emacs.d/custom/c-settings.el
中配置,而flycheck
ggtags
位于{{1} }}。之前我可以在C中自动加载.emacs.d//custom/edit-settings.el
。现在,如果我在ggtags-mode
我的所有配置文件之后添加(add-hook 'c-mode-common-hook 'irony-mode)
,它确实有效。但是如果我在(load ...)
中添加它,它就不起作用了。为什么呢?