为mac ruby​​开发设置.emacs文件

我有一个困难的时间在我的Mac上加载emacs的ruby模式。

.emacs文件位于〜/ .emacs我已经添加了几个命令(许多粘贴从这个网站),似乎没有得到加载。 有什么build议吗? 我不知道如果文件没有加载或我的命令语法错误。

我需要的是以下

  • 4空格缩进(auto-intedent会很好)
  • ruby模式加载.rb文件。

谢谢!

将行(warn "Loading .emacs")作为(warn "Loading .emacs")的第一行。 当你启动emacs时,它会在警告缓冲区中显示你的消息吗? 如果是这样,至少开始加载文件。

如果这样做什么都不做,请尝试在emacs中打开文件,然后运行Mx eval-buffer

此外,在启动时, 消息缓冲区是否指示您的.emacs中的任何错误? 这是.emacs不能生效的最常见原因。

这是emacs如何找到.emacs文件。

57.6.4 Emacs如何查找您的初始文件

通常Emacs使用环境变量HOME(参见HOME)来查找.emacs; 这就是'〜'在文件名中的含义。 如果〜/(.emacs.el)中没有找到.emacs,Emacs会查找〜/ .emacs.d / init.el(与〜/ .emacs.el一样,可以进行字节编译)。

但是,如果从su启动的shell运行Emacs,Emacs会尝试找到您自己的.emacs,而不是您正在伪装的用户。 这个想法是你应该得到你自己的编辑器自定义,即使你是作为超级用户运行。

更确切地说,Emacs首先确定要使用哪个用户的init文件。 它从环境变量LOGNAME和USER获取用户名; 如果两者都不存在,则使用有效的用户ID。 如果该用户名与真实的用户ID相匹配,那么Emacs使用HOME; 否则,在用户的系统数据库中查找该用户名对应的主目录。

http://www.gnu.org/software/emacs/manual/html_node/emacs/Find-Init.html#Find-Init