Emacs 无窗口模式的单独初始化文件

Emacs 无窗口模式的单独初始化文件

我的 .emacs 文件中有颜色主题设置和一个在启动时自动最大化 emacs 的功能,但是,在无窗口模式下使用此 .emacs 文件-nw会导致错误,因为 X 窗口未初始化。所以我想知道是否可以使用单独的 init 文件或检查原始 .emacs 文件以查看 emacs 是否在无窗口模式下启动,然后相应地调用最大化和设置颜色主题命令?

答案1

不,自从被添加到 Emacs(早在 Emacs 22 中)window-system以来,就不推荐这样做。不要使用。改用这个:graphic-display-p(if window-system...)

 (if (display-graphic-p) ...)

如果您将 init 文件与旧 Emacs 版本(Emacs 22 之前)和新版本一起使用,请使用以下命令:

 (if (if (fboundp 'display-graphic-p) (display-graphic-p) window-system) ...)

答案2

您可以将 X 特定部分包装到

(if window-system ...)

相关内容