我在几台计算机上使用Emacs(Linux和Windows计算机),通过ownCloud同步我的.emacs.d:.emacs(在~或Appdata中)只需加载{ownCloud目录}/.emacs.d/init.el。
我的问题是,如何获取该路径作为变量取决于操作系统/用户名。
例如,Zenburn主题的README要求您的init包括...
(注:fortnight为英国习惯用语,意为两周)
我的问题是,如何获取该路径作为变量取决于操作系统/用户名。
例如,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
(注:fortnight为英国习惯用语,意为两周)
(add-to-list 'custom-theme-load-path (concat user-emacs-directory "themes/"))
的东西来允许主题文件夹。不是很优雅,但它有效。哦,对于问题的不清晰表示抱歉,那时已经很晚了。感谢@BruceConnor提供有关如何模块化我的init文件的信息。 - Inops