我怎麼能告訴(從.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版本的文本「達爾文」。實際上,第二個有達爾文的符號值,而不是像我想的那樣的字符串值。 –