emacs具有不同的颜色主题;通过在我的.emacs文件中设置正确的颜色主题或稍后使用M-x更改时,我可以选择它。根据打开文件的扩展名更改Emacs颜色主题
但我不想让emacs的自动选择的颜色主题,当我打开一个文件。
例如,当打开的文件是一个*的.py,使用颜色主题A,但是当打开文件是* .c文件,使用颜色主题B.
我能做到这一点?它需要lisp编程吗? (我在Lisp程序没有技能。)
任何想法?
emacs具有不同的颜色主题;通过在我的.emacs文件中设置正确的颜色主题或稍后使用M-x更改时,我可以选择它。根据打开文件的扩展名更改Emacs颜色主题
但我不想让emacs的自动选择的颜色主题,当我打开一个文件。
例如,当打开的文件是一个*的.py,使用颜色主题A,但是当打开文件是* .c文件,使用颜色主题B.
我能做到这一点?它需要lisp编程吗? (我在Lisp程序没有技能。)
任何想法?
(defun c-mode-theme-hook()
(require 'color-theme)
(color-theme-initialize)
(color-theme-gray30))
(add-hook 'c-mode-hook
'c-mode-theme-hook)
事情是这样的代码应该添加gray30颜色主题时的Emacs进入C模式。您可能必须为每个您想要颜色主题的模式编写这些内容。
所以,你可以做到这一点。它不需要lisp编程。
是每个模式的语法高亮(字体锁在Emacs说)不是足够?你为什么要改变颜色主题? – 2011-04-07 11:23:27