emacs没有在Windows上获取我的init.el文件

时间:2016-01-15 11:44:40

标签: emacs

我的emacs.d文件夹位于:

C:\Users\<loggedin_user>\AppData\Roaming\.emacs.d

在这个文件夹中,我有我的init.el文件,但它没有被emacs接收。

我还缺少另一个步骤,是否需要设置环境变量?

当我输入C-x d ~/ RET时,我最终会

C:\Users\<loggedin_user>\AppData\Roaming\

如果我在那里移动init.el文件,它仍然没有被拾取。我在文件中有一个故意的错误,它在打开时不会导致emacs崩溃。

3 个答案:

答案 0 :(得分:0)

很可能你在其他地方有一个旧的〜/ .emacs文件,而Emacs最终会使用它而不是另一个。

您可能想要检查-(void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views { MKAnnotationView *usrLoc = [mapView viewForAnnotation:mapView.userLocation]; usrLoc.hidden = YES; } 的值,它会告诉您Emacs最终使用哪个文件作为“〜/ .emacs文件”。

我建议您将此报告为一个错误,请求当找到多个文件作为可能的初始文件时,Emacs不应该只选择第一个并忽略其他文件,但至少应该发出一个警告,说明它忽略了其他文件

答案 1 :(得分:0)

在Windows上,Emacs启动时定义了一些属性,当您右键单击Windows系统上的可执行文件时找到该属性。在那里你可以定义

  1. 执行目录,例如&#34; C:\用户\ loggedin_user \&#34; (在parantheses中)
  2. 执行emacs的地方
  3. 并查找.xemacs(.emacs)目录,找到它的init.el. (我必须在我的Windows主目录中创建一个.emacs文件,该文件在Windows HOME环境中定义)
  4. 您可以在哪里定义启动说明(如(setenv&#34; HOME&#34;&#34; c:/ Users / Username /&#34;))等。
  5. 如果你配置了,下次,emacs从您定义的目录开始,使用initialisation-file

答案 2 :(得分:0)

在Windows 10上这很棘手,但是由于遇到了同样的问题,我解决了。

  1. 我在“用户变量”框中创建了一个名为HOME的环境变量,其路径为C:/user/<username>
  2. 只需双击任何默认情况下用Emacs打开的文件,加载将需要几秒钟,然后在init上进行更改。
  3. 仅用一行代码创建一个init.el,例如:set-background-color "honeydew" 要进行测试,首先要做一些复杂的事情。

希望有帮助!