我正在使用EmacsForMacOsX,v23.3.1,我想知道如何将浮点值celsiusFloat = (5.0/9.0);
的颜色更改为与我当前的{{1}颜色不同的颜色整数color-theme-billw
的主题。
我怀疑StackOverflow对它们的颜色不同。
<小时/> 修改 我在age = 23;
中为浮点d*\.d*
添加正则表达式的初始方法显然不是Emacs使用语法高亮(也称为字体锁定)的方式 - 进一步研究带我到以下网站:http://www.gnu.org/software/emacs/elisp/html_node/Customizing-Keywords.html
编辑2:
我似乎在http://www.emacswiki.org/emacs/AddKeywords和
http://www.gnu.org/software/emacs/manual/html_node/emacs/Font-Lock.html#Font-Lock
cc-mode.el
答案 0 :(得分:0)
我在http://hbfs.wordpress.com/2010/03/02/adding-keywords-in-emacs/
找到了解决方案第一:
(make-face 'font-lock-special-macro-face) ;; Create a new face
(set-face-foreground 'font-lock-special-macro-face "pink") ;; Set the colour
然后我们继续将正则表达式添加到关键字列表中,并将每个正则表达式与面关联:
(defun add-custom-keyw()
"adds a few special keywords for c and c++ modes"
;
(font-lock-add-keywords nil
'(
("[0-9]+\\.[0-9]+" . 'font-lock-special-macro-face )
; more of those would go here
)
)
)
最后我们将它挂钩到我们的模式:
(add-hook 'c-mode-hook 'add-custom-keyw)