emacs有不同的颜色主题;我可以通过在我的.emacs文件中设置正确的颜色主题来选择一个,或者稍后使用M-x进行更改。
但我想让emacs在打开文件时自动选择颜色主题。
例如,当打开的文件是* .py时,使用颜色主题A,但是当打开的文件是* .c文件时,使用颜色主题B.
我能做到吗?它需要lisp编程吗? (我在lisp编程方面没有技巧。)有什么想法吗?
答案 0 :(得分:0)
(defun c-mode-theme-hook ()
(require 'color-theme)
(color-theme-initialize)
(color-theme-gray30))
(add-hook 'c-mode-hook
'c-mode-theme-hook)
当Emacs进入c-mode时,类似这样的代码应该添加gray30颜色主题。您可能必须为每个想要颜色主题的模式编写这些东西。
所以,你可以做到。它不需要lisp编程。