我在 Win7 和 Ubuntu 上运行 Emacs,并尝试通过 dropbox.com 分享我的大部分配置。我仍然无法弄清楚如何以独立于平台的方式编写加载文件或图像的路径(例如)。
我在两台机器上镜像了我的目录结构,以便在主目录内可以计算出相对路径。有没有一种方法可以通过单个路径来实现这一目标,而无需到处使用 if 子句(if system ... else ...)?
我尝试过~/,有时有效,有时无效。
在 Win7 上设置了“home”,但在 Win7 上必须将其寻址为 %home%,在 ubuntu 上必须将其寻址为 $HOME(对吗?)。
我需要一个解决方案:
- elisp代码
- latex 文件(地址图像、列表)
最佳答案
在 Windows 中,~
解析为 HOME 环境变量设置的值。我发现将 HOME 设置为 C:\Users\username
最有用(在 Win 7 中)。这意味着我可以将我的 .emacs 文件放在那里,而且 ~
当我打开文件时将引用其中的文件。
完成此操作后,您的 elisp 可以引用 ~
作为 Windows 或 Linux 上的主目录。
关于emacs - 独立于平台的路径(在 LaTex 和 Elisp 中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5249321/