我不完全确定这个问题是否属于stackoverflow或超级用户(是否有emacs堆栈交换?)。基于meta.stackoverflow帖子,我会假设它确实存在。
我的emacs将头文件(.h种类)默认为c模式。我可以很容易地输入M-x c ++ - 模式并重新突出显示,但因为我在c ++中比c更频繁地编程。我想知道我需要改变什么才能将.h添加到c ++组。
答案 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
了。 : - /