Emacs custom background color by mode

后端 未结 3 1160
予麋鹿
予麋鹿 2021-01-12 17:06

I use emacs to edit a number of file types, and would like an easy visual queue to tell .c files from .vhd or .py files, for instance. How can I add a custom background col

3条回答
  •  失恋的感觉
    2021-01-12 17:22

    You can do this via hooks. Among other things you can hook is when a new major mode starts. Put something like this into your .emacs file, and emacs will set your background color to purple every time you go into Python mode.

      (add-hook 'python-mode-hook
                (lambda ()
                  (set-background-color "purple")))
    

    Resetting the background color to the default in the case that you switch back to a mode that doesn't have an explicit set-background hook for it is left as an exercise for the reader.

    You can also manually set the background color with M-x set-background-color

提交回复
热议问题