如何在 Emacs 中默认反转视频?

ash*_*ash 5 macos emacs emacs24

我在 Mac OS 10.9 上运行 Emacs 24.3.1,在我的机器上通过 MacPorts 从源代码编译。(为了更好的衡量,我还尝试了来自 emacsformacosx.com 的 24.3 二进制文件。)我可以使用-r命令行中的开关让 Emacs 以反向视频运行,但是向我的 .emacs 文件(setq inverse-video t)或通过 Emacs 自定义菜单添加自定义是没有效果。有没有人知道另一种无需从命令行运行 Emacs 即可反转视频的方法?

sds*_*sds 5

问题是通常的Emacs init 文件~/.emacs~/.emacs.d/init.el)是GUI 初始化读取的,因此它对反向视频没有影响。您必须坚持使用命令行选项--reverse-videoor-rv-r

但是,Emacs 28.1(尚未发布)添加了一个早期的init 文件‘~/.emacs.d/early-init.el,该文件GUI 初始化之前加载,如果您将

(add-to-list 'default-frame-alist '(reverse . t))
(setq initial-frame-alist default-frame-alist)
Run Code Online (Sandbox Code Playgroud)

进入它,您的 Emacs 将以反向视频开始。