色の方が好きということですか、それともより多くの色があるということですか?
後者の場合、caml-mode で tuareg font-locking を使用するのはおそらく難しいでしょう。
前者の場合は、使用するフェイスをカスタマイズして、caml-mode
より良いフェイス (書体または「色」を意味します) を使用できます。十分に新しい emacs では、変更したい面にカーソルを置き、 と入力しM-x customize-face RET
ます。あなたがいる顔の名前が表示されるので、もう一度 Return キーを押します。その後、顔を好きなように変更できます。最初のステップとして、tuareg.el
開いたままにして、そこにある顔を確認します。たとえば、
(defface tuareg-font-lock-governing-face
'((((background light)) (:foreground "blue" :bold t))
(t (:foreground "orange" :bold t)))
"Face description for governing/leading keywords."
:group 'tuareg-faces)
は let に使用されるフェイスの定義であるため、カーソルを let に置きM-x customize-face RET RET
、前景を青に変更し、太字をオンにします (背景が明るい場合)。保存することを忘れないでください。
または、セクションを編集caml-font.el
および変更して、caml-font-lock-keywords
好きなフォントを使用することもできます (これは tuareg からのものである可能性があります)。.emacs
代わりにに追加する場合は、 に変更する必要があります(setq caml-font-lock-keywords ...)
。
(defconst caml-font-lock-keywords
(list
...
;definition
(cons (concat
"\\<\\(a\\(nd\\|s\\)\\|c\\(onstraint\\|lass\\)"
"\\|ex\\(ception\\|ternal\\)\\|fun\\(ct\\(ion\\|or\\)\\)?"
"\\|in\\(herit\\|itializer\\)?\\|let"
"\\|m\\(ethod\\|utable\\|odule\\)"
"\\|of\\|p\\(arser\\|rivate\\)\\|rec\\|type"
"\\|v\\(al\\(ue\\)?\\|irtual\\)\\)\\>")
;; 'font-lock-type-face)
'tuareg-font-lock-governing-face)
...
))