我想真正的问题是:如何通过它评估文件的网址?
当然它不是真正的.emacs文件,但是它可以用于此目的,因此您可以在安装了emacs的任何PC上运行您的个人设置。
我意识到在某些情况下加载缓冲区(主要是切换内容)与之后评估缓冲区不同,但这样做没问题。
答案 0 :(得分:6)
browse-url-emacs
库的 url
使这很简单。它显示了结果缓冲区,在这种情况下您可能不需要它,但是我们可以用save-window-excursion
包装它以避开该问题。
(save-window-excursion
(eval-buffer (browse-url-emacs "http://foo/bar.el")))
或一些基本的错误处理:
(condition-case e
(save-window-excursion
(eval-buffer
(browse-url-emacs "http://foo/bar.el")))
(error (message "Could not load remote library: %s" (cadr e))))
答案 1 :(得分:1)
(url-handler-mode 1)
之后您可以(load "http://foo/bar/baz")
。
我建议你不要这样做,因为如果你这样做,你就会暴露自己一些严重的安全漏洞(例如,中介可以用另一个向你的老板发送讨厌邮件的文件替换该文件)丈夫/...)。它还带来了许多其他烦人的副作用,例如“慢启动”或“远程服务器无法访问时在启动时挂起”,...... 我所做的是将我的.emacs保存在与某个远程存储库同步的Bazaar存储库中。