我正在Mac OS 10.9上运行Emacs 24.3.1,通过MacPorts从源代码编译。 (为了保险起见,我还尝试过来自emacsformacosx.com的24.3二进制文件。)我可以使用命令行中的-r
开关使Emacs在反向视频模式下运行,但是将(setq inverse-video t)
添加到我的.emacs文件或通过Emacs自定义菜单进行自定义没有任何效果。有人知道另一种在不使用命令行运行Emacs的情况下反转视频的方法吗?
~/.emacs
或~/.emacs.d/init.el
)在GUI被初始化之后才会被读取,因此对反转视频没有任何影响。您必须坚持使用命令行选项--reverse-video
或-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)
如果你在其中输入这段代码,你的Emacs将会以反色模式启动。
(setq inverse-video t)
基本相同。 - user355252(set-background-color "black")
(set-foreground-color "white")
编辑/更新: 第一帧工作得很好。但是新的帧以白色背景和黑色文本打开。我有一些模糊的记忆,曾经在过去单独设置过帧的背景/前景颜色,但不知道设置的名称。
(set-background-color "grey25")
- Johan Snowgoose(if (display-graphic-p)
(progn (setq default-frame-alist
(cons (cons 'reverse t) default-frame-alist))
(select-frame (make-frame))
(delete-other-frames) )
)
(set-face-background 'default "black")
(set-face-foreground 'default "white")
新的帧也被处理了。
$ emacs -rv &
```/Applications/Emacs/Contents/MacOS/Emacs -rv```
- Michael我正在使用从emacsformacosx.com下载的Emacs 24.3,在Mac 10.8.5上运行。
启动AppleScript编辑器,粘贴下面的代码行。
do shell script "open -a Emacs.app --args -r"
现在将文件另存为“ReverseEmacs”(或您喜欢的应用程序名称),文件格式为“应用程序”。双击脚本图标,Emacs 将以反向视频模式启动。享受吧!