2011-09-07 27 views

回答

5

尝试(featurep 'ns)检查NextStep emacs功能。另请参阅C-h v window-system,可以检查该变量是否为'ns

+0

它看起来像Cocoa Emacs版本的系统类型变量等于“达尔文”。我如何在.emacs中检查该值?我对Emacs Lisp不太了解。 –

+0

*第一个*一个怎么样? –

+0

它看起来像第一个包含可可emacs版本的文本“达尔文”。实际上,第二个有达尔文的符号值,而不是像我想的那样的字符串值。 –

1

这是足以做类似下面的内容:

要看到,如果你使用的是Mac,并在命令行版本没有运行:

(when (and (eq system-type 'darwin) window-system) 
    (setq my-option "cocoa")) 

要看到,如果你是在Mac上,并在命令行版本正在运行:

(when (and (eq system-type 'darwin) (not window-system)) 
    (setq my-option "command-line")) 

编辑:我编辑我的答案,以检查为Mac(系统类型),而不是命令行(窗口系统)。

+0

我试过了,它似乎没有工作,但也许我应该再试一次。 –

+0

我编辑了我的答案,以便它检查两个标准。看看这是否适合你。 – zev