根据打开文件的扩展名更改Emacs颜色主题



emacs有不同的颜色主题;我可以在启动时通过在.emacs文件中设置正确的颜色主题来选择一个,或者稍后使用M-x更改它。

但是我想让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)

这样的代码应该在Emacs进入c模式时添加gray30颜色主题。你可能需要为每个你想要一个颜色主题的模式写这些东西。

所以,你可以这么做。它不需要lisp编程

相关内容

  • 没有找到相关文章

最新更新