Windows 7中的主目录和.emacs文件

pro*_*eek 15 emacs installation windows-7

我在c:/emacs-23.3中安装了emacs 23.3.1.按照此页面中的提示,我更新了site-start.el以设置HOME环境变量.

(setenv "HOME" "c:/users/USER/emacs")
Run Code Online (Sandbox Code Playgroud)

我创建了c:/users/USER/.emacs(就像我在unix/mac中所做的那样)来编写使用slime的代码,但它似乎没有正确启动slime.

这是在Windows 7中设置emacs的正确方法吗?我在哪里放.emacs文件?

Ale*_*Ott 24

您需要HOME在计算机设置中设置环境变量(如果我没记错的话),或者将init文件放到默认目录中(只需启动Emacs,然后按C-x C-f ~/以查看实际目录是什么).而且我记得,在Windows上,可以调用init文件_emacs......

  • 更改HOME变量可能会影响所有其他安装的应用程序,因此这似乎不是一个好的解决方案. (3认同)

Mat*_*ein 13

我正在运行emacs作为便携式应用程序,这对我很有用:

在emacs目录的根目录中创建批处理文件.例如,我创建了:

C:\Dropbox\PortableApps\emacs-24.3\run_emacs_portable.bat
Run Code Online (Sandbox Code Playgroud)

然后,编辑文件并将此文本放入其中:

set HOME=.\
bin\runemacs.exe %*
Run Code Online (Sandbox Code Playgroud)

现在,我只是通过run_emacs_portable.bat文件启动emacs ,我的HOME文件夹始终指向我的emacs安装文件夹.

%*允许您将参数传递给.bat文件并将它们转发到runemacs.exe

  • 你应该在`runemacs.exe`之后添加`%*`来转发参数,并能够'打开With`便携式Emacs. (2认同)