当前位置:  开发笔记 > 开发工具 > 正文

如果Emacs使用X,我怎么能告诉elisp?

如何解决《如果Emacs使用X,我怎么能告诉elisp?》经验,为你挑选了2个好方法。

我的.emacs中有一些项目,如果我跑的话我不想跑emacs -nw.如果是这种情况,我怎么能在elisp中说出来?

(编辑改变-nox到-nw ---我的大脑在哪里?)



1> Nathaniel Fl..:

你上面的答案是正确的,虽然如果你想区分其他窗口系统而只想在实际使用X时运行代码,你必须去

(if (eq window-system 'X) (foo))


如果您关心的是窗口系统是否为X,它们将工作相同,但窗口系统的值可以是除"X"之外的值.
当我试图弄清楚如何在仅窗口模式下禁用主题时,我最终选择了JasonFruit的初始答案,但他们真的在做同样的事情.`(if(eq window-system'X)(foo))`或`(如果是window-system(foo))`或`(当window-system(foo))`它确实没有什么区别.对于那些对细节感兴趣的人,让我告诉你"Ch a"是你的朋友.使用它我搜索"变量"并找到'describe-variable并使用它加上tab-completion我找到了window-system变量.然后我只是将`window-system`键入暂存缓冲区然后进行测试

2> JasonFruit..:

我想我找到了自己的答案:

(when window-system
    (foo))

当我在X中跑步时,它才会被吸引.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有