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