Emacs颜色。为什么它在当前行是灰色的? zenburn主题

时间:2013-07-24 18:35:37

标签: emacs colors themes emacs-prelude

我在我的emacs24上安装了Prelude。我正在使用ubuntu 12.04

我第一次使用它时效果很好,但是下次它都没有。 在我当前的行上,字体颜色是灰色的,因此很难看到我写的内容。以前这是一个大胆的案例,保留了保留字的线条。

我该如何解决这个问题?

Gray on Cursor line

或带空格的空行都是黄色

我一直试图修复它: ~/.emacs.d/elpa/zenburn-theme-20130716.1457/zenburn-theme.el 文件,但我找不到解决方案...我认为问题可能出在这两行之间:

  

;;;;; hl-line-mode

     

`(hl-line-face((,class(:background,zenburn-bg-05))           (t:重量加粗)))
  `(hl-line((,class(:background,zenburn-bg-05)); old emacsen                 (t:重量加粗)))

谢谢!

2 个答案:

答案 0 :(得分:3)

您可以将背景和前景更改为您想要的任何内容,或者将其完全关闭。您可以添加粗体或下划线或上划线或倾斜,或任何漂浮您的船。我的第一个项目之一是从color-theme中获取设置并将其放入我的.emacs文件中,之后我没有使用特定的颜色主题。哦,当然你想打开你的.emacs或init文件,看看是否有任何设置与你正在使用的颜色主题相冲突。

(global-hl-line-mode 1)  ;; highlight current line -- see hl-line.el

(custom-set-faces
  '(highlight ((t (:background "grey80" :foreground "black" :bold t)))) ;; highlight current line
)

答案 1 :(得分:2)

重要的: 添加到.bashrc文件:

  

导出TERM = xterm-256color

我找到了完美的配置。在这里:

;;;;; hl-line-mode                                                              

   (custom-set-faces
  '(highlight ((t (:background "grey20" :foreground nil :bold t)))) ;; highligh\
t current line                                                                  
)

这样,您可以将保留字的每种颜色都保持为粗体,并将当前行的灰色背景保留为灰色。一切都会很漂亮=)

enter image description here

enter image description here