我在C安装了Emacs 23.3.1:/emacs-23.3。 继在暗示这个页面 ,我更新了网站,start.el设置HOME环境变量。
(setenv "HOME" "c:/users/USER/emacs")
和我做了C:/users/USER/.emacs(像我一样在UNIX / Mac)来编写使用煤泥的代码,但它似乎没有正常启动煤泥。
这是在Windows 7中设置的emacs的正确方法是什么? 我在哪里把.emacs文件?
我在C安装了Emacs 23.3.1:/emacs-23.3。 继在暗示这个页面 ,我更新了网站,start.el设置HOME环境变量。
(setenv "HOME" "c:/users/USER/emacs")
和我做了C:/users/USER/.emacs(像我一样在UNIX / Mac)来编写使用煤泥的代码,但它似乎没有正常启动煤泥。
这是在Windows 7中设置的emacs的正确方法是什么? 我在哪里把.emacs文件?
您需要设置HOME
在计算机设置环境变量(如果我没记错的话),或者把init文件以默认目录(刚启动Emacs,然后按Cx Cf ~/
看看有什么实际的目录)。 而且我记得,在Windows中,init文件可以被称为_emacs
...
我运行的Emacs作为一个便携式的应用程序,这都非常好,我说:
创建您的Emacs的根目录下的批处理文件。 例如,我创建了:
C:\Dropbox\PortableApps\emacs-24.3\run_emacs_portable.bat
然后,编辑文件,并把这个文本吧:
set HOME=.\
bin\runemacs.exe %*
现在,我只是通过推出emacs的run_emacs_portable.bat
文件和我的主文件夹始终指向我的Emacs的安装文件夹。
在%*允许您将参数传递给.bat文件并将它们转发到runemacs.exe
里面的主目录.emacs.d会自动创建,并且可以使init.el为启动文件。 也可参考这个问题 。
要在Windows用户文件夹设置Emacs的主文件夹(C:\用户\用户\ .emacs.d)只是将此代码添加到您当前的初始化文件,然后重新启动的Emacs。
(when (eq system-type 'windows-nt)
(unless (getenv "Home")
(shell-command (format "setx \"%s\" \"%s\"" 'Home (getenv "UserProfile")))))
我喜欢РоманЗахаров的答案,这似乎有利于保持一个跨平台的配置,但没有奏效。
这是最终为我工作。
(when (eq system-type 'windows-nt)
(setenv "Home" (getenv "UserProfile")))
你可以启动Emacs,类型Mx pwd
,并且会告诉你,你是在Windows文件树。 你可以把你.emacs
那里。
在Windows中,Emacs的启动与定义的一些属性,发现当你右键单击Windows系统上的可执行文件。 在那里,你可以定义
执行目录,例如, “C:\用户\ loggedin_user \”(在括号)
其中emacs的执行
并查找.xemacs(的.emacs)目录,它找到它的init.el.
而在这里你可以定义启动指令(像(SETENV“HOME”,“C:/用户/用户名/”))等。
如果您配置,接下来的时间,从emacs的目录开始,你定义,初始化文件
如果您想使用C:/users/USER/.emacs,你应该把你的HOME变量设置为C:/用户/用户,而不是c:/用户/用户/ emacs的。