我正在 Windows XP 上工作
我将 emacs 存储在 USB 中
我想携带 .emacs 文件以及二进制文件
我尝试过的是
(setenv “HOME” (format "%s" (getenv "emacspath")))
(setenv “HOME” (format "%s/" (getenv "emacspath")))
如果我在 emacs 中 eval-expression 似乎有效
在setenv
之后,我注意到通过(getenv "home")设置env效果很好
但我把 (setenv "home"(format "%s/"(getenv "emacspath")))
在“site-lisp”文件夹中的“site-start.el”文件中,启动 emacs 时显示 “作为变量的符号值是 void:“HOME”
有什么想法吗?
最佳答案
更简单的方法 - 只需在 USB 驱动器上创建一个批处理文件,您可以在其中设置所需的所有环境变量。然后从批处理中启动 emacs.exe。
例如,如果您想运行 SBCL,请将以下行添加到批处理中
rem SBCL_HOME is required for SBCL
set SBCL_HOME=%utils%\Lisp\sbcl\1.0.29
set SBCL_RUN=%SBCL_HOME%\sbcl.exe
set SBCL_OPTIONS=--noinform
关于emacs - 更改 .emacs 文件的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7343439/