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

Ale*_*ird 18 emacs

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

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

phe*_*ver 12

我过去曾使用过这个invert-face功能:

(invert-face 'default)

要么:

M-x invert-face <RET> default


dan*_*poe 7

我认为最好的使用方法是使用ColorTheme.您可以在此处找到自定义框架颜色的其他选项.我无法想到一个命令,但你可以启动emacs --reverse-video.


Ale*_*ird 6

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

另见https://www.gnu.org/software/emacs/manual/html_node/elisp/Defining-Faces.html的底部

  • 使用这个: `M-:` `(custom-set-variables '(frame-background-mode 'dark))` 或自定义界面 (`Mx` `customize-variable` `frame-background-mode`) (3认同)
  • 设置变量“frame-background-mode”实际上并不会改变框架中当前显示的内容,至少对我来说不会。另外,为了使其正常工作,它应该是“Mx”而不是“M-:”。如果你执行`M-:`,那么你需要这个:`M-: (set-variable 'frame-background-mode 'dark)` (2认同)