我已经使用emacs一段时间了,主要用于python编程,并且已经开始使用它进行C ++编码。当我打开c ++文件时,它打开时c ++模式没有问题。背景和前景色对于我使用颜色主题的主题来说是正常的,但是关键字和字符串的颜色没有不同。下面是我的.emacs中用于初始化颜色主题的代码。

(add-to-list 'load-path "D:\\emacs\\color-theme-6.6.0")
(require 'color-theme)
(color-theme-initialize)
(setq color-theme-is-global t)
(color-theme-hober)


我没有为C ++输入任何代码。有任何想法吗?

编辑:我尝试关闭颜色主题,以查看是否至少会有某种颜色,即使确保字体锁定模式已打开,也没有。另外,这是GNU Emacs 23.1.1

最佳答案

将光标放在关键字上,然后执行M-x describe-face。面部应标识为font-lock-keyword-face,并给出面部描述。到那时,应该更容易确定关键字的面孔是错误的还是面孔的外观是默认的。您也可以使用describe-mode再次检查font-lock-mode是否打开。

关于c++ - Emacs中未着色的C++关键字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3092550/

10-17 00:06