我在几台计算机(Linux 和 Windows 机器)上使用 Emacs,我的 .emacs.d 通过 ownCloud 同步:.emacs(在 ~ 或 Appdata 中)只加载 {ownCloud 目录}/.emacs.d/init.el。
我的问题是,如何将 init.el 的路径作为依赖于操作系统/用户名的变量。
例如,Zenburn 主题的 README要求您的 init 包含
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/")
但是由于我的主目录和 .emacs.d 的路径因机器而异,所以这不起作用。我正在考虑这样的事情来解决它:
(add-to-list 'custom-theme-load-path "{THE DIRECTORY THAT CONTAINS THIS INIT FILE}/themes/")
这可以做到吗?我只用了两周的时间使用 Emacs,所以不要太用力:P