当前位置:  开发笔记 > 编程语言 > 正文

如何正确设置Emacs颜色?

如何解决《如何正确设置Emacs颜色?》经验,为你挑选了1个好方法。

我设置了两个版本:

My computer      apt-get   emacs 23.0.91
Remote server    yum       emacs 21.4

我已经下载了color-theme-6.6.0,将文件放在/ usr/share/emacs/-version-/lisp /中,我在.emacs中有这个:

(require 'color-theme)
(color-theme-initialize)
(color-theme-midnight)

在终端上运行emacs,所有颜色都在我的计算机上正确显示,但在服务器上,我只得到两种颜色??? 无论我选择什么主题,背景都是一种颜色,文字是另一种颜色.启动emacs时没有错误显示.

有什么建议?



1> Pete..:

从Unix和Color Highlighting转述:

为了能够在Unix/Linux盒子上使用语法高亮,你需要一个支持颜色的终端.某些系统(AIX for me)需要在xterm-color.tic文件上由tic生成的TERMINFO文件.这是一个剪辑:

 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)))

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有