我怎么能告诉(从.emacs里面)Emacs版本是否是Cocoa?我只想在Cocoa Emacs中加载时使用一些配置选项,而不是在命令行版本中。如何在我的.emacs文件中检测Cocoa Emacs?
3
A
回答
5
尝试(featurep 'ns)
检查NextStep emacs功能。另请参阅C-h v window-system
,可以检查该变量是否为'ns
。
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
相关问题
- 1. 在.emacs文件中定制emacs
- 2. 如何从Emacs中写入.emacs当我删除.emacs
- 3. 在Emacs中自动检测语言
- 4. 如何在Carbon Emacs中使用Aqua Emacs的中文字体?
- 5. 如何在emacs中创建空文件?
- 6. Cocoa Emacs打印缓冲区
- 7. 如何删除'#...#'Emacs文件?
- 8. Emacs性能与庞大的.emacs文件
- 9. 在Emacs中同步文件
- 10. 如何写入emacs中的文件
- 11. 如何知道我是否在.emacs文件上运行emacs或aquamacs?
- 12. 如何在emacs中输入我的.zshrc?
- 13. 如何在我的Emacs init文件中生成键盘宏?
- 14. 如何在Emacs
- 15. 如何在Emacs
- 16. 如何通过我的.emacs打开emacs中的zone-while-idle?
- 17. 在Emacs中,我如何检查所有打开的文件以进行更改?
- 18. 用于测试的基本.emacs文件
- 19. 为什么Emacs会在我的.emacs文件中抱怨无效显示年份?
- 20. 如何在Emacs的所有* .el文件中找到所有使用(使用emacs)某些elisp函数? Emacs ver。
- 21. 当我双击文件时,如何在终端中打开Emacs?
- 22. 如何在Emacs中居中文本?
- 23. 如何在.emacs文件的文件路径中插入空格?
- 24. 的emacs:如何禁用#文件创建
- 25. 如何使用Emacs Lisp检查文件是否存在?
- 26. Emacs文件导航
- 27. .emacs文件权限?
- 28. Emacs转到文件
- 29. 在Windows上的Emacs:.emacs没有有效的文件名
- 30. 插件在Emacs
它看起来像Cocoa Emacs版本的系统类型变量等于“达尔文”。我如何在.emacs中检查该值?我对Emacs Lisp不太了解。 –
*第一个*一个怎么样? –
它看起来像第一个包含可可emacs版本的文本“达尔文”。实际上,第二个有达尔文的符号值,而不是像我想的那样的字符串值。 –