怎么分离emacs的GUI和终端的颜色主题

emacsGUI和终端的颜色主题表现不一致,问有没有方法把他们的颜色主题分开设置

display-graphic-p判断下

M+x里找不到这个命令

C-h f, 查看一下

没有学过Elisp,要怎么调用呢,楼上的意思是让我写配置文件吗 会了

(if (display-graphic-p)
#body
)

M-x 没有是因为这个函数没有加上 (interactive), 比如写个函数

(defun aaa () nil)

M-x 是看不到的。但是如果这么写

(defun aaa ()
  (interactive)
  nil)

再按 M-x 就能看到了。

(if (equal window-system 'x)
	(load-theme 'solarized1 t)
(load-theme 'solarized2 t))

solarized1 你希望使用的 GUI 主题, solarized2 你希望使用的终端主题。

那个,写配置的时候碰到了点问题,比如

(if condition
()
())

我想要condition为t时,执行不止一个代码块,那个把一堆代码块包在一起做成一个代码块的宏是什么

(progn () ())

你提到说终端和GUI中的色彩显示不一致可能是终端本身的色彩支持问题
这里有一个帖子能解决(前提是终端支持24bit color)

试了一下,我的终端支持256色

。。。现在大部分终端都支持256color
你需要的是True color 支持,这个颜色可比256丰富多了。。。

有相关帖子吗