1
7
没有真正直接的方法。您必须将大多数(如果不是全部)特定于平台的例程隔离到不同的文件中,并在检查平台后将其加载。 SteveYegge有一些关于他如何管理自己的.emacs文件以及实际代码本身的信息 here . 他的观点之一是他如何保持跨平台的可攻击性。值得一读。 |
2
3
我有一个与您的非常相似的设置(Emacs22.1、22.2、23.1在各种Linux版本上,有或没有x,有或没有cygwin的Windows)。我的设置包括elpa、auctex、emacsw32、cedet、jdee、nxml和各种其他elisp包。我不使用系统附带的任何东西,而是将这些包的副本保存在Subversion中。 大多数设置只在所有环境中工作。关于路径,我认为人们想要调用的大多数东西,比如aspell,也可以从命令行在emacs外部调用,所以值得将它们放在$path中,这样就避免了在emacs中指定完整的路径。 对于其他事情,我会的。 Emacs:
在linux.el中:
在ntemacs-cygwin.el中:
基本上,这是在一个系统上设置东西,在另一个系统上尝试它们,并分解出任何需要与系统特定设置不同的东西。 史蒂夫耶格在《诺法尔的答案》中的文章是一篇很好的文章。 |
3
0
你可以看看 my emacs configs ,其中不同机器的操作被分割成单独的文件 |
Community wiki · 需要改变的用户界面模式? 1 年前 |
LITzman · 使用状态处理颜色主题更改 1 年前 |
Community wiki · 进程。退出(0):输出消失? 1 年前 |
arsaces · 将文本添加到特定文件的末尾 2 年前 |
YGranja · 库<图形。h> MinGW-W64缺少 2 年前 |
Felipe Palermo · Ctrl键仍被按下,按键事件() 2 年前 |
HCJ · win cmd中的批处理脚本循环 2 年前 |