【发布时间】:2011-01-07 21:15:58
【问题描述】:
我在我的 Mac 上使用了两个 emacs(Aquamcs 和基于文本的 emacs)。 我通常使用基于文本的 emacs 只是编辑一些东西,所以我不想用它加载任何东西。
我想出的是让 .emacs 中的检查代码退出/中断,如果它是基于文本的 emacs(darwin 系统但不是 aquamacs)。
(when (and (equal system-type 'darwin) (not (boundp 'aquamacs-version)))
(exit) ??? (break) ????
)
它似乎工作,但我不知道如何突破 .emacs。该怎么做?
添加
我只是想加快在我的 mac 上加载基于文本的 emacs 的速度,并且我考虑将其作为一种解决方案。根据有用的答案,我想出了以下代码,仅当它不是基于文本的 emacs 时才运行 .emacs。
(setq inhibit-splash-screen t)
(unless (null window-system)
【问题讨论】:
-
非 elisp 解决方案始终有效;
alias emacs="/usr/bin/emacs -nw --no-init"。但实际上,为什么不直接使用emacsclient -t从终端连接到正在运行的 emacs? -
非常好!我认为这几乎就是 Gareth Rees 的建议,所以如果你有时间,最好将他的答案标记为正确。
-
我也有同样的问题,但是我没有找到任何命令,比如 break 或 exit of C。
标签: emacs