将.h设置为emacs中的c ++模式组

时间:2010-08-31 04:49:59

标签: c++ emacs

我不完全确定这个问题是否属于stackoverflow或超级用户(是否有emacs堆栈交换?)。基于meta.stackoverflow帖子,我会假设它确实存在。

我的emacs将头文件(.h种类)默认为c模式。我可以很容易地输入M-x c ++ - 模式并重新突出显示,但因为我在c ++中比c更频繁地编程。我想知道我需要改变什么才能将.h添加到c ++组。

2 个答案:

答案 0 :(得分:7)

这是我在.emacs文件中的内容:

; Make .h files be C++ mode
(setq auto-mode-alist(cons '("\\.h$"   . c++-mode)  auto-mode-alist))

可能有一种更简单的方法,但这有效。

答案 1 :(得分:3)

嗯,这是很多人做的事情:

 // -*-c++-*-

标题顶部的那一行告诉emacs它的C ++。

我比调用所有.h文件C ++更好,因为有些文件不是。虽然我不得不承认,虽然因为丑陋而让我痛苦,但我已经开始调用我的头文件.hpp了。 : - /