gpt4 book ai didi

macos - .emacs 识别操作系统的代码?

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:44 24 4
gpt4 key购买 nike

我在 Mac OS X 和 Ubuntu 上都使用 emacs。我的 .emacs 在两个平台上基本相同,有几行是关于本地字体和其他与操作系统相关的东西。因为我通常会添加到我的 .emacs 文件中,所以我想以准自动的方式同步它们。我的问题是——在 Lisp 中有没有办法添加一个条件过程来检测正在运行的操作系统?类似于(伪代码):

If OS X: 
run this and that command;
If Linux:
run that other command;
Fi

提前致谢。

最佳答案

按照 bmeric 的建议,这个解决方案对我有用:

(cond
((string-equal system-type "gnu/linux")
;; window size
(add-to-list 'default-frame-alist '(left . 0))
(add-to-list 'default-frame-alist '(top . 0))
(add-to-list 'default-frame-alist '(height . 32))
(add-to-list 'default-frame-alist '(width . 70))
)
((string-equal system-type "darwin")
;; window size
(add-to-list 'default-frame-alist '(left . 0))
(add-to-list 'default-frame-alist '(top . 0))
(add-to-list 'default-frame-alist '(height . 63))
(add-to-list 'default-frame-alist '(width . 100))
)
)

关于macos - .emacs 识别操作系统的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13326812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com