Перефразировано с Unix и цветная подсветка :
Чтобы иметь возможность использовать подсветку синтаксиса в Unix / Linux-боксе, вам нужен терминал с поддержкой цвета. В некоторых системах (для меня AIX) требуется файл TERMINFO, сгенерированный tic для файла xterm-color.tic . Вот отрывок:
setenv TERMINFO /home/cfl/lib/terminfo
tic xterm-color
setenv TERM xterm-color
Опять же, прочитайте статью Unix и Color Highlighting для всех деталей.
С другой стороны, это то, что содержит мой файл .emacs для настройки цвета (на темном фоне).
;; Maximum colors
(setq font-lock-maximum-decoration t)
(setq frame-background-mode 'dark)
(setq auto-mode-alist '(("\\.ad[bs]\\'" . ada-mode)
("\\.awk\\'" . awk-mode)
("\\.lex\\'" . c-mode)
("\\.[cy]\\'" . c++-mode)
("\\.h\\'" . c++-mode)
("\\.hxx\\'" . c++-mode)
("\\.[CH]\\'" . c++-mode)
("\\.java\\'" . java-mode)
("\\.cc\\'" . c++-mode)
("\\.hh\\'" . c++-mode)
("\\.cxx\\'" . c++-mode)
("\\.cpp\\'" . c++-mode)
("\\.rc\\'" . c++-mode) ;; resource files
("\\.rcv\\'" . c++-mode)
("\\.m\\'" . matlab-mode)
("\\.p[lm]\\'" . perl-mode)
("\\.cgi\\'" . perl-mode)
("\\.f\\'" . fortran-mode)
("\\.F\\'" . fortran-mode)
("\\.f90\\'" . f90-mode)
("\\.F90\\'" . f90-mode)
("\\.el\\'" . emacs-lisp-mode)
("\\.emacs\\'" . emacs-lisp-mode)
("\\.tex\\'" . LaTeX-mode)
("\\.bib\\'" . bibtex-mode)
("[Mm]akefile\\'" . makefile-mode)
("\\.mak\\'" . makefile-mode)
("\\[Mm]akefile.\\'" . makefile-mode)
("\\.bat\\'" . shell-script-mode)
("\\.tar\\'" . tar-mode)
("\\.php\\'" . php-mode)
("\\.html\\'" . html-mode)
("\\.jnlp\\'" . html-mode)
("\\.xml\\'" . html-mode)
("\\.pddl\\'" . lisp-mode)
("\\.css\\'" . css-mode)
("\\.py\\'" . python-mode)
("\\.yml\\'" . yaml-mode)
("\\.lisp\\'" . lisp-mode)))