emacs相当于vim的bg = dark? (将背景设置为暗)

时间:2010-02-05 02:11:28

标签: emacs

在vim中,我可以运行set bg=dark,然后vim将调整所有语法高亮显示在黑暗背景的终端上工作(无论背景是否实际是暗的,vim会认为它是。)< / p>

如何告诉emacs假设背景暗或亮?

4 个答案:

答案 0 :(得分:12)

我过去使用过invert-face函数:

(invert-face 'default)

或者:

M-x invert-face <RET> default

答案 1 :(得分:7)

我认为最好的方法是使用ColorTheme。自定义框架颜色的其他选项here。我无法考虑单个命令,但您可以使用--reverse-video启动emacs。

答案 2 :(得分:3)

M-x set-variable <RET> frame-background-mode <RET> dark

另见http://www.gnu.org/software/emacs/elisp/html_node/Defining-Faces.html

的底部

答案 3 :(得分:1)

Emacs 24的alect-themes软件包提供了浅色,深色和黑色主题,可以手动或使用MELPA进行安装。

使用MELPA安装alect-themes并选择alect-dark(来自~/emacs.d/init.d):

(when (>= emacs-major-version 24)
  (require 'package)
  (add-to-list 'package-archives
           '("melpa-stable" . "http://melpa-stable.milkbox.net/packages/"))
  (package-initialize)
  (load-theme 'alect-dark)
  )

MELPA中有很多颜色主题包,所以如果alect-themes不能满足您的需求,请尝试其他一些。