在Windows上完全从USB运行emacs

几周后,我将参加网站开发竞赛。

我可以从USB棒使用Emacs。 我无法写入系统驱动器,因此需要从USB棒上加载所有的Emacsconfiguration和插件。 这些是规则,所以我宁愿不要打破它们。

所以我认为这可以通过设置load-path或者重新编译emacs来查看来自usb的configuration文件来完成,但我不知道在实际中这将如何实现。

GNU提供了Emacs for Windows的编译二进制版本 。 他们不需要安装或编译。

  1. 下载你想要的版本(编写本文时的最新版本是emacs-24.3-bin-i386.zip )。
  2. (可选)使用GnuPG验证其签名。
  3. 将其解压缩到您的闪存驱动器。

如果存在%HOME%环境变量,Emacs将使用它作为您的主目录。 将%HOME%设置为D:\将导致Emacs从D:\.emacsD:\.emacs.d\init.el读取其配置。 这也会导致package.el将软件包安装到D:\.emacs.d\elpa\

如果您可以修改用户的环境变量,请转至计算机⟶属性⟶高级系统设置 ,单击环境变量按钮,添加或修改HOME ,设置闪存驱动器分配的任何驱动器号。 在此变量生效之前,您将需要重新启动(或者至少注销并返回)。

如果不允许修改这个变量,可以在cmd.exe使用set HOME=D:\ ,然后从该shell执行Emacs。 你可能想写一个短的批处理脚本来做到这一点,并将其添加到您的闪存驱动器。

要运行Emacs,请使用bin\runemacs.exe