在vim中,我可以运行set bg=dark
,然后vim将调整所有语法高亮显示在黑暗背景的终端上工作(无论背景是否实际是暗的,vim会认为它是。)< / p>
如何告诉emacs假设背景暗或亮?
答案 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不能满足您的需求,请尝试其他一些。