永久覆盖Emacs主题的背景色

约翰·卡米列里(John J.Camilleri)

我要使用Emacs主题提示,除了背景颜色不同。我的.emacs文件中包含以下内容

(require 'color-theme)
(color-theme-initialize)
(color-theme-billw)
(set-background-color "gray12")

但是,这似乎并没有改变启动时的背景颜色;我需要set-background-color "gray12"在每个会话开始时在小型缓冲区中手动运行

有什么帮助吗?我尝试根据的输出创建自己的自定义主题,color-theme-print但这引起了更多的问题,超出了价值。

Dkim

color-theme-billw函数在内部使用该color-theme-install-frame-params函数来更改帧参数。因此,您可以按照以下相同的方式更改框架参数:

(require 'color-theme)
(color-theme-initialize)
(color-theme-billw)
(color-theme-install-frame-params
  '((background-color . "gray12")))

C-hfcolor-theme-install-frame-params

(color-theme-install-frame-params PARAMS)

使用alist更改框架参数PARAMETERS

如果color-theme-is-global为非零,则使用修改所有帧,modify-frame-parameters并在之前PARAMETERS添加default-frame-alist的值initial-frame-alist未修改。如果color-theme-is-global为nil,则仅修改所选的帧。如果color-theme-is-cumulative为nil,则从中恢复帧参数color-theme-original-frame-alist

如果当前帧参数的参数minibuffer值为value only,则不安装帧参数,因为这表示专用的迷你缓冲区帧。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章