我想真正的问题是:如何通过 url 评估文件?
当然,它不是实际的 .emacs 文件,但它可以达到此目的,因此您可以在任何安装了 emacs 的 PC 上运行您的个人设置。
我知道在某些情况下加载缓冲区(主要是“切换内容”)与事后评估缓冲区不同,但这没关系。
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))))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)