我想在Windows 7计算机上运行的Emacs v22.2。但是,init
文件在启动时未加载(手动加载,M-x load-file
工作正常)。Emacs的初始化文件将不会加载在启动时
我已经尝试使用这两个:
~\.emacs, ~\_emacs
~\.emacs.d.init.el
,但问题仍然存在。
评估(insert (getenv "HOME"))
收益的预期值。
我想在Windows 7计算机上运行的Emacs v22.2。但是,init
文件在启动时未加载(手动加载,M-x load-file
工作正常)。Emacs的初始化文件将不会加载在启动时
我已经尝试使用这两个:
~\.emacs, ~\_emacs
~\.emacs.d.init.el
,但问题仍然存在。
评估(insert (getenv "HOME"))
收益的预期值。
我刚安装的Emacs修补版本的Windows 7,指定的环境变量HOME=c:\klang
,从GitHub检查了我十年的旧的配置文件,并添加
(and (= emacs-major-version 23)
(defun server-ensure-safe-dir (dir) "Noop" t))
到~/.emacs.d/init.el
和启动和运行。
你所缺少的是mule.el
一些组件,只需要安装emacs的新版本修复它。
如果在基因真实环境中未设置HOME
,(getenv "APPDATA")
可能会接管并且emacs将尝试读取该目录下某处的init文件。
根据您打开Windows 7的Emacs,它看起来在不同的地方为.emacs文件。如果从一个shell(在cygwin,Msys等)中调用它,它会在$ HOME(〜)位置查找,如果通过单击图标从安装目录运行它,它会在%APPDATA中查找该文件%位置(通常为C:\ Users \您的用户名\ AppData \ Roaming)。这可以引导你在各地进行快乐的追逐。我发现最好确定你想要存储文件的位置,以及创建符号链接(使用windows mklink实用程序)到所有其他可能的位置。
是否有您的邮件* *缓冲区什么? C-x b切换到该缓冲区。 – Starkey
你有没有试过〜/ .emacs.d/init.el? –
这是我_messages buffer_启动后: '( “C:\\首页\\ \\斌emacs的\\ \\斌emacs.exe”)'' 加载编码-KB ... done' '负载与代码转换:符号的可变值是无效:setenv' '〜/ .emacs.d/init.el'也不起作用。 – Aerion